home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 March / PCWorld_2008-03_cd.bin / Audio-video / ultraget / ultraget-free.exe / {app} / mplayer / codecs.conf next >
Text File  |  2008-01-24  |  68KB  |  3,239 lines

  1. ;=============================================================================
  2. ;  Default codecs config file. It replaces the old codecs.c file!
  3. ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
  4. ;=============================================================================
  5.  
  6. release 20071007
  7.  
  8. ;=============================================================================
  9. ;                   VIDEO CODECS
  10. ;=============================================================================
  11.  
  12. videocodec ffkmvc
  13.   fourcc KMVC
  14.   out BGR8
  15.   driver ffmpeg
  16.   dll "kmvc"
  17.  
  18. videocodec ffzmbv
  19.   info "FFmpeg Zip Motion-Block Video"
  20.   status working
  21.   fourcc ZMBV
  22.   driver ffmpeg
  23.   dll "zmbv"
  24.   out RGB24
  25.  
  26. videocodec zmbv
  27.   info "Zip Motion-Block Video"
  28.   status working
  29.   fourcc ZMBV
  30.   driver vfw
  31.   dll "zmbv.dll"
  32.   out BGR24,BGR15,BGR8 query,flip
  33.  
  34. ; MPEG-1/2 decoding:
  35. ; Note: mpegpes is preferred for hw decoders:
  36.  
  37. videocodec mpegpes
  38.   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
  39.   comment "for hardware decoding"
  40.   status working
  41.   format 0x10000001  ; mpeg 1
  42.   format 0x10000002  ; mpeg 2
  43.   driver mpegpes
  44.   out MPES
  45.  
  46. videocodec mpeg12
  47.   info "MPEG-1 or 2 (libmpeg2)"
  48.   comment "with postprocessing"
  49.   status working
  50.   format 0x10000001  ; MPEG-1
  51.   format 0x10000002  ; MPEG-2
  52.   fourcc "DVR "
  53.   fourcc hdv2
  54.   fourcc mpg1
  55.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  56.   fourcc VCR2
  57.   fourcc mpg2,MPG2
  58.   fourcc MPEG
  59.   fourcc hdv3        ; HDV 1080i50
  60.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  61.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  62.   driver libmpeg2
  63. ;  dll "libmpeg2"
  64.   out YV12,I420,IYUV
  65.   out 422P
  66.  
  67. videocodec ffmpeg1
  68.   info "FFmpeg MPEG-1"
  69.   status working
  70.   format 0x10000001  ; MPEG-1
  71.   fourcc mpg1
  72.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  73.   fourcc VCR2
  74.   fourcc MPEG
  75.   driver ffmpeg
  76.   dll "mpeg1video"
  77.   out YV12,I420,IYUV
  78.  
  79. videocodec ffmpeg2
  80.   info "FFmpeg MPEG-2"
  81.   status working
  82.   format 0x10000002  ; MPEG-2
  83.   fourcc mpg2,MPG2
  84.   fourcc "DVR "
  85.   fourcc hdv2
  86.   fourcc MPEG
  87.   fourcc hdv3        ; HDV 1080i50
  88.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  89.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  90.   driver ffmpeg
  91.   dll "mpeg2video"
  92.   out YV12,I420,IYUV
  93.   out 422P,444P
  94.  
  95. ; for backward compatibility
  96. videocodec ffmpeg12
  97.   info "FFmpeg MPEG-1/2"
  98.   status working
  99.   format 0x10000001  ; MPEG-1
  100.   format 0x10000002  ; MPEG-2
  101.   fourcc mpg1,mpg2,MPG2
  102.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  103.   fourcc VCR2
  104.   fourcc "DVR "
  105.   fourcc hdv2
  106.   fourcc MPEG
  107.   fourcc hdv3        ; HDV 1080i50
  108.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  109.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  110.   driver ffmpeg
  111.   dll "mpegvideo"
  112.   out YV12,I420,IYUV
  113.   out 422P,444P
  114.  
  115. videocodec ffmpeg12mc
  116.   info "FFmpeg MPEG-1/2 (XvMC)"
  117.   status buggy
  118.   format 0x10000001  ; MPEG-1
  119.   format 0x10000002  ; MPEG-2
  120.   fourcc mpg1,mpg2,MPG2
  121.   fourcc "DVR "
  122.   fourcc hdv2
  123.   fourcc PIM1        ; Pinnacle hardware-MPEG-1
  124.   fourcc VCR2
  125.   fourcc MPEG
  126.   fourcc hdv3        ; HDV 1080i50
  127.   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
  128.   fourcc MMES,mmes   ; matrox mpeg2 in avi
  129.   driver ffmpeg
  130.   dll "mpegvideo_xvmc"
  131.   out IDCT_MPEG2
  132.   out MOCO_MPEG2
  133.  
  134. ; we have only native open source codecs for these:
  135.  
  136. videocodec ffnuv
  137.   info "NuppelVideo"
  138.   status working
  139.   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
  140.   fourcc RJPG
  141.   driver ffmpeg
  142.   dll nuv
  143.   out I420
  144.  
  145. videocodec nuv
  146.   info "NuppelVideo"
  147.   status working
  148.   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
  149.   fourcc RJPG
  150.   driver nuv
  151.   out I420,IYUV
  152.  
  153. videocodec ffbmp
  154.   info "FFmpeg BMP decoder"
  155.   status working
  156.   fourcc "bmp " ; for BMP-encoded QuickTime files
  157.   format 0x706D62 ;               AVI
  158.   driver ffmpeg
  159.   dll bmp
  160.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  161.  
  162. videocodec ffgif
  163.   info "FFmpeg GIF decoder"
  164.   status working
  165.   fourcc "gif " ; for GIF-encoded QuickTime files
  166.   driver ffmpeg
  167.   dll gif
  168.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  169.  
  170. videocodec fftiff
  171.   info "FFmpeg TIFF decoder"
  172.   status untested
  173.   fourcc "tiff" ; for TIFF-encoded QuickTime files
  174.   driver ffmpeg
  175.   dll tiff
  176.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  177.  
  178. videocodec ffpng
  179.   info "FFmpeg PNG decoder"
  180.   status working
  181.   fourcc mpng,MPNG
  182.   fourcc "png " ; for PNG-encoded QuickTime files
  183.   driver ffmpeg
  184.   dll png
  185.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  186.  
  187. videocodec mpng
  188.   info "PNG image decoder"
  189.   status working
  190.   comment "Gray scaled PNG with Alpha channel not supported"
  191.   fourcc mpng,MPNG
  192.   fourcc "png " ; for PNG-encoded QuickTime files
  193.   dll "libpng"
  194.   driver mpng
  195.   out BGR32,BGR24,BGR8,Y800
  196.  
  197. videocodec fftga
  198.   info "FFmpeg TGA decoder"
  199.   status untested
  200.   fourcc mtga,MTGA
  201.   fourcc "tga " ; for TGA-encoded QuickTime files
  202.   driver ffmpeg
  203.   dll targa
  204.   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
  205.  
  206. videocodec mtga
  207.   info "TGA image decoder"
  208.   status working
  209.   comment "Only 24bpp and 32bpp RGB TGA files supported"
  210.   fourcc mtga,MTGA
  211.   driver mtga
  212.   out BGR32,BGR24
  213.  
  214. videocodec sgi
  215.   info "SGI image decoder"
  216.   status working
  217.   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
  218.   driver sgi
  219.   out BGR24
  220.  
  221. videocodec ffindeo3
  222.   info "FFmpeg Intel Indeo 3.1/3.2"
  223.   status working
  224.   fourcc IV31,iv31
  225.   fourcc IV32,iv32
  226.   driver ffmpeg
  227.   dll indeo3
  228.   out YVU9
  229.  
  230. videocodec fffli
  231.   info "Autodesk FLI/FLC Animation"
  232.   status working
  233.   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
  234.   driver ffmpeg
  235.   dll "flic"
  236.   out BGR16,BGR15,BGR8 query
  237.  
  238. videocodec ffaasc
  239.   info "Autodesk RLE decoder"
  240.   status working
  241.   fourcc AASC
  242.   driver ffmpeg
  243.   dll "aasc"
  244.   out BGR24
  245.  
  246. videocodec ffloco
  247.   info "LOCO video decoder"
  248.   status working
  249.   fourcc LOCO
  250.   driver ffmpeg
  251.   dll "loco"
  252.   out 422P,YV12,BGR32,BGR24 query
  253.  
  254. videocodec ffqtrle
  255.   info "QuickTime Animation (RLE)"
  256.   status working
  257.   format 0x20656C72 ; "rle "
  258.   driver ffmpeg
  259.   dll "qtrle"
  260.   out BGR32,RGB24,BGR15,BGR8 query
  261.  
  262. videocodec ffrpza
  263.  info "QuickTime Apple Video"
  264.  status working
  265.  fourcc rpza,azpr
  266.  driver ffmpeg
  267.  dll "rpza"
  268.  out BGR15
  269.  
  270. videocodec ffsmc
  271.   info "Apple Graphics (SMC) codec"
  272.   status working
  273.   format 0x20636d73 ; "smc "
  274.   driver ffmpeg
  275.   dll "smc"
  276.   out BGR8
  277.  
  278. videocodec ff8bps
  279.   info "Planar RGB (Photoshop)"
  280.   status working
  281.   fourcc 8BPS
  282.   driver ffmpeg
  283.   dll "8bps"
  284.   out BGR32,BGR24,BGR8 query
  285.  
  286. videocodec ffcyuv
  287.   info "Creative YUV (libavcodec)"
  288.   status working
  289.   fourcc cyuv,CYUV
  290.   driver ffmpeg
  291.   dll "cyuv"
  292.   out 411P
  293.  
  294. videocodec ffmsrle
  295.   info "Microsoft RLE"
  296.   status working
  297.   format 0x1
  298.   format 0x2
  299.   fourcc WRLE
  300.   driver ffmpeg
  301.   dll "msrle"
  302.   out BGR8
  303.  
  304. videocodec ffroqvideo
  305.   info "Id RoQ File Video Decoder"
  306.   status working
  307.   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
  308.   driver ffmpeg
  309.   dll "roqvideo"
  310.   out 444P
  311.  
  312. videocodec lzo
  313.   info "LZO compressed"
  314.   status working
  315.   fourcc LZO1
  316.   driver lzo
  317.   dll "liblzo"
  318.   out YV12,I420
  319.   out BGR24 flip
  320.  
  321. videocodec theora
  322.   info "Theora (free, reworked VP3)"
  323.   status working
  324.   fourcc theo,Thra
  325.   driver theora
  326.   dll libtheora
  327.   out YV12
  328.  
  329. ; prefer native codecs over win32?
  330. ; the win32 codecs probably are (better) optimized and support direct
  331. ; rendering, so this may be not the best idea...
  332.  
  333. ;WIN32:
  334.  
  335. videocodec cram
  336.   info "Microsoft Video 1"
  337.   comment "-vf palette required for 8bpp"
  338.   status buggy
  339.   fourcc cram,CRAM CRAM
  340.   fourcc msvc,MSVC CRAM
  341.   fourcc wham,WHAM CRAM
  342.   driver vfw
  343.   dll "msvidc32.dll"
  344.   out BGR24,BGR15,BGR8 static,query
  345.  
  346. videocodec ffcvid
  347.   info "Cinepak Video (native codec)"
  348.   status working
  349.   fourcc cvid,CVID
  350.   driver ffmpeg
  351.   dll "cinepak"
  352.   out YV12,BGR8 query
  353.  
  354. videocodec cvidvfw
  355.   info "Cinepak Video"
  356.   status working
  357.   fourcc cvid
  358.   driver vfw
  359.   dll "iccvid.dll"
  360. ;  out YUY2
  361. ;  out UYVY
  362.   out BGR24,BGR15 static
  363.  
  364. videocodec huffyuv
  365.   info "HuffYUV"
  366.   status buggy
  367.   fourcc HFYU
  368.   driver vfw
  369.   dll "huffyuv.dll"
  370.   out YUY2 flip,noflip,query
  371. ;  out UYVY flip
  372.   out BGR32,BGR24 flip,query
  373.  
  374. ;NATIVE:
  375.  
  376. videocodec ffvideo1
  377.   info "Microsoft Video 1 (native codec)"
  378.   status working
  379.   fourcc cram,CRAM
  380.   fourcc msvc,MSVC
  381.   fourcc wham,WHAM
  382.   driver ffmpeg
  383.   dll "msvideo1"
  384.   out BGR15,BGR8 query
  385.  
  386. videocodec ffmszh
  387.   info "AVImszh (native codec)"
  388.   status working
  389.   fourcc MSZH
  390.   driver ffmpeg
  391.   dll "mszh"
  392.   out BGR24
  393.  
  394. videocodec ffzlib
  395.   info "AVIzlib (native codec)"
  396.   status working
  397.   fourcc ZLIB
  398.   driver ffmpeg
  399.   dll "zlib"
  400.   out BGR24
  401.  
  402. ;XAnim (slow):
  403.  
  404. videocodec cvidxa
  405.   info "XAnim's Radius Cinepak Video"
  406.   status buggy
  407.   fourcc cvid
  408.   driver xanim
  409.   dll "vid_cvid.xa"
  410.   out YV12,IYUV,I420 static
  411.  
  412. ; time to decide what to do with the MPEG-4/DivX variants...
  413. ; ff* is fastest...
  414.  
  415. videocodec ffhuffyuv
  416.   info "FFmpeg HuffYUV"
  417.   status working
  418.   fourcc HFYU,FFVH
  419.   driver ffmpeg
  420.   dll huffyuv
  421.   out YUY2,422P,YV12
  422.   out BGR32,BGR24
  423.  
  424. videocodec ffv1
  425.   info "FFV1 (lossless codec)"
  426.   status working
  427.   fourcc FFV1
  428.   driver ffmpeg
  429.   dll ffv1
  430.   out 411P,444P,422P,YV12,I420,IYUV,YVU9
  431.   out BGR32
  432.  
  433. videocodec ffsnow
  434.   info "FFSNOW (Michael's wavelet codec)"
  435.   status working
  436.   fourcc snow,SNOW
  437.   driver ffmpeg
  438.   dll snow
  439.   out YV12
  440.  
  441. videocodec ffasv1
  442.   info "FFmpeg ASUS V1"
  443.   status working
  444.   fourcc ASV1
  445.   driver ffmpeg
  446.   dll asv1
  447.   out YV12,I420,IYUV
  448.  
  449. videocodec ffasv2
  450.   info "FFmpeg ASUS V2"
  451.   status working
  452.   fourcc ASV2
  453.   driver ffmpeg
  454.   dll asv2
  455.   out YV12,I420,IYUV
  456.  
  457. videocodec ffvcr1
  458.   info "FFmpeg ATI VCR1"
  459.   status working
  460.   fourcc VCR1
  461.   driver ffmpeg
  462.   dll vcr1
  463.   out YVU9
  464.  
  465. videocodec ffcljr
  466.   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
  467.   status working
  468.   fourcc CLJR
  469.   driver ffmpeg
  470.   dll cljr
  471.   out 411P
  472.  
  473. videocodec ffsvq1
  474.   info "FFmpeg Sorenson Video v1 (SVQ1)"
  475.   status working
  476.   fourcc SVQ1,svq1
  477.   driver ffmpeg
  478.   dll svq1
  479.   out YVU9
  480.  
  481. videocodec ff4xm
  482.   info "FFmpeg 4XM video"
  483.   status working
  484.   fourcc 4XMV
  485.   driver ffmpeg
  486.   dll 4xm
  487.   out BGR15,BGR16 query
  488.  
  489. videocodec ffvixl
  490.   info "Miro/Pinnacle VideoXL codec"
  491.   status working
  492.   fourcc VIXL
  493.   fourcc PIXL ; this is Pinnacle one
  494.   driver ffmpeg
  495.   dll xl
  496.   out 411P
  497.  
  498. videocodec ffqtdrw
  499.   info "QuickDraw native decoder"
  500.   status working
  501.   fourcc qdrw
  502.   driver ffmpeg
  503.   dll qdraw
  504.   out BGR8
  505.  
  506. videocodec ffindeo2
  507.   info "Indeo 2 native decoder"
  508.   status working
  509.   fourcc RT21
  510.   driver ffmpeg
  511.   dll indeo2
  512.   out YVU9
  513.  
  514. videocodec ffflv
  515.   info "FFmpeg Flash video"
  516.   status working
  517.   fourcc FLV1
  518.   driver ffmpeg
  519.   dll flv
  520.   out YV12
  521.  
  522. videocodec fffsv
  523.   info "FFmpeg Flash Screen video"
  524.   status working
  525.   fourcc FSV1
  526.   driver ffmpeg
  527.   dll flashsv
  528.   out BGR24
  529.  
  530. videocodec ffdivx
  531.   info "FFmpeg DivX ;-) (MS MPEG-4 v3)"
  532.   status working
  533.   fourcc MPG3,mpg3 div3
  534.   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
  535.   fourcc DIV5,div5 div3   ; DivX 3.20 
  536.   fourcc DIV6,div6 div4   ;   -||-
  537.   fourcc DIV3,div3,DIV4,div4
  538.   fourcc AP41 div3      ; AngelPotion stuff
  539.   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
  540.   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com) 
  541.   driver ffmpeg
  542.   dll msmpeg4
  543.   out YV12,I420,IYUV
  544.   
  545. videocodec ffmp42
  546.   info "FFmpeg M$ MPEG-4 v2"
  547.   status working
  548.   fourcc DIV2,div2 mp42
  549.   fourcc MP42,mp42
  550.   driver ffmpeg
  551.   dll msmpeg4v2
  552.   out YV12,I420,IYUV
  553.  
  554. videocodec ffmp41
  555.   info "FFmpeg M$ MPEG-4 v1"
  556.   status working
  557.   fourcc DIV1,div1 mpg4
  558.   fourcc MPG4,mpg4
  559.   driver ffmpeg
  560.   dll msmpeg4v1
  561.   out YV12,I420,IYUV
  562.  
  563. videocodec ffwmv1
  564.   info "FFmpeg M$ WMV1/WMV7"
  565.   status working
  566.   fourcc WMV1,wmv1
  567.   driver ffmpeg
  568.   dll wmv1
  569.   out YV12,I420,IYUV
  570.  
  571. videocodec ffwmv2
  572.   info "FFmpeg M$ WMV2/WMV8"
  573.   status buggy
  574.   fourcc WMV2,wmv2
  575.   driver ffmpeg
  576.   dll wmv2
  577.   out YV12,I420,IYUV
  578.  
  579. videocodec ffwmv3
  580.   info "FFmpeg M$ WMV3/WMV9"
  581.   status buggy
  582.   fourcc WMV3,wmv3
  583.   driver ffmpeg
  584.   dll wmv3
  585.   out YV12,I420,IYUV
  586.   
  587. videocodec ffvc1
  588.   info "FFmpeg M$ WVC1"
  589.   status buggy
  590.   fourcc WVC1,wvc1,WMVA
  591.   driver ffmpeg
  592.   dll vc1
  593.   out YV12,I420,IYUV
  594.  
  595. videocodec ffh264
  596.   info "FFmpeg H.264"
  597.   status working
  598.   fourcc H264,h264
  599.   fourcc X264,x264
  600.   fourcc avc1,AVC1
  601.   fourcc davc,DAVC
  602.   format 0x10000005
  603.   driver ffmpeg
  604.   dll h264
  605.   out YV12,I420,IYUV
  606.  
  607. videocodec coreavc
  608.   info "CoreAVC DShow H264 decoder for x86 - http://corecodec.org/"
  609.   status working
  610.   format 0x10000005
  611.   fourcc H264,h264
  612.   fourcc X264,x264
  613.   fourcc avc1 AVC1,AVC1
  614.   fourcc davc,DAVC
  615.   fourcc VSSH
  616.   driver dshow
  617.   dll "CoreAVCDecoder.ax"
  618.   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
  619.   out YV12,IYUV,I420,YUY2
  620.  
  621. videocodec ffsvq3
  622.   info "FFmpeg Sorenson Video v3 (SVQ3)"
  623.   status working
  624.   fourcc SVQ3
  625.   driver ffmpeg
  626.   dll svq3
  627.   out YV12,I420,IYUV
  628.  
  629. videocodec ffodivx
  630.   info "FFmpeg MPEG-4"
  631.   status working
  632.   fourcc FMP4,fmp4
  633.   fourcc DIVX,divx
  634.   fourcc DIV1,div1 divx
  635.   fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  636.   fourcc M4S2,m4s2
  637.   fourcc xvid,XVID,XviD,XVIX
  638.   fourcc DX50,dx50,BLZ0 DX50
  639.   fourcc mp4v,MP4V
  640.   format 0x4
  641.   fourcc UMP4
  642.   fourcc RMP4
  643.   fourcc 3IV2,3iv2  ; 3ivx Delta 4   
  644.   fourcc DXGM
  645.   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
  646.   fourcc SMP4,smp4 ; Samsung SMP4 video codec
  647.   format 0x10000004  ; mpeg 4 es
  648.   driver ffmpeg
  649.   dll mpeg4 ;opendivx
  650.   out YV12,I420,IYUV
  651.  
  652. videocodec ffwv1f
  653.   info "WV1F MPEG-4"
  654.   status working
  655.   fourcc WV1F
  656.   driver ffmpeg
  657.   dll mpeg4
  658.   out YV12,I420,IYUV flip
  659.  
  660. videocodec xvid
  661.   info "XviD (MPEG-4)"
  662.   status working
  663.   fourcc FMP4,fmp4
  664.   fourcc DIVX,divx
  665.   fourcc xvid,XVID,XviD,XVIX
  666.   fourcc DIV1,div1 divx
  667.   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
  668.   fourcc M4S2,m4s2
  669.   fourcc DX50,dx50,BLZ0 DX50
  670.   fourcc mp4v,MP4V
  671.   format 0x4
  672.   fourcc UMP4
  673.   fourcc RMP4
  674.   fourcc 3IV2,3iv2  ; 3ivx Delta 4
  675.   fourcc DXGM
  676.   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
  677.   fourcc SMP4,smp4 ; Samsung SMP4 video codec
  678.   format 0x10000004  ; mpeg 4 es
  679.   driver xvid
  680.   out YV12
  681.   out I420
  682.   out YUY2
  683.   out UYVY
  684.   out YVYU
  685.   out BGR32,BGR24,BGR16,BGR15
  686.   dll "libxvidcore.a"
  687.  
  688. ; is divx4vfw stable enough, working everywhere and faster than divxds?
  689.  
  690. videocodec divx4vfw
  691.   info "DivX4Windows-VFW"
  692.   status buggy
  693.   comment "sig11 with -framedrop"
  694.   fourcc DIVX,divx        ; opendivx / divx4
  695.   fourcc DIV1,div1 divx
  696. ;  fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
  697.   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
  698.   fourcc AP41 DIV3      ; AngelPotion stuff
  699.   format 0x4
  700.   driver vfw
  701.   dll "divx.dll"
  702. ;  out YV12   ; buggy
  703.   out YUY2
  704.   out BGR32,BGR24,BGR15
  705.  
  706. ; the original ones...  prefer DShow for postprocessing:
  707.  
  708. videocodec divxds
  709.   info "DivX ;-) (MS MPEG-4 v3)"
  710.   comment "with postprocessing"
  711.   status working
  712.   fourcc MP43,mp43 div3   ; fourcc mapping to div3
  713.   fourcc DIV5,div5 div3
  714.   fourcc DIV6,div6 div4
  715.   fourcc DIV3,div3,DIV4,div4
  716.   fourcc AP41 div3      ; AngelPotion stuff
  717.   driver dshow
  718.   dll "divx_c32.ax"
  719.   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
  720.   out YUY2,UYVY
  721.   out BGR32,BGR24,BGR16,BGR15
  722.  
  723. videocodec divx
  724.   info "DivX ;-) (MS MPEG-4 v3)"
  725.   status working
  726.   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
  727.   fourcc DIV5,div5 div3   ; DivX 3.20 
  728.   fourcc DIV6,div6 div4   ;   -||-
  729.   fourcc DIV3,div3,DIV4,div4
  730.   fourcc AP41 div3      ; AngelPotion stuff
  731.   driver vfw
  732.   dll "divxc32.dll"
  733.   out YUY2 yuvhack
  734.   out BGR32,BGR24,BGR15
  735.   
  736. ; hmm. we should check, maybe these are/will be playable with libavcodec:
  737.  
  738. videocodec mpeg4ds
  739.   info "Microsoft MPEG-4 v1/v2"
  740.   status working
  741.   comment "with postprocessing"
  742.   fourcc DIV2,div2 mp42
  743.   fourcc MP4S,mp4s    ; ISO MPEG-4 Video V1
  744.   fourcc MPG4,mpg4
  745.   fourcc MP42,mp42
  746.   driver dshow
  747.   dll "mpg4ds32.ax"
  748.   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
  749.   out YUY2
  750. ;  out BGR32,BGR24,BGR16,BGR15
  751.  
  752. videocodec mpeg4
  753.   info "Microsoft MPEG-4 v1/v2"
  754.   status working
  755.   fourcc MPG4,mpg4
  756.   fourcc MP42,mp42
  757.   fourcc DIV2 mp42
  758.   driver vfw
  759.   dll "mpg4c32.dll"
  760.   out YUY2 yuvhack
  761.   out BGR32,BGR24,BGR15
  762.  
  763. videocodec wmv8
  764.   info "Windows Media Video 8"
  765.   status working
  766.   fourcc WMV2
  767.   driver dshow
  768.   dll "wmv8ds32.ax"
  769.   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
  770.   out YV12,I420,IYUV
  771.   out YUY2,UYVY
  772. ;  out BGR32,BGR24,BGR16,BGR15
  773.  
  774. videocodec wmv7
  775.   info "Windows Media Video 7"
  776.   status working
  777.   fourcc WMV1
  778.   driver dshow
  779.   dll "wmvds32.ax"
  780.   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
  781.   out YUY2,UYVY
  782. ;  out BGR32,BGR24,BGR16,BGR15
  783.  
  784. videocodec wmv9dmo
  785.   info "Windows Media Video 9 DMO"
  786.   status working
  787.   fourcc WMV3
  788.   fourcc WMVP
  789.   driver dmo
  790.   dll "wmv9dmod.dll"
  791.   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
  792.   out YV12 ;,I420,IYUV
  793.   out YUY2,UYVY
  794. ;  out BGR32,BGR24,BGR16 ;,BGR15
  795.  
  796. videocodec wmvdmo
  797.   info "Windows Media Video DMO"
  798.   status working
  799.   fourcc WMV1
  800.   fourcc WMV2
  801.   fourcc WMV3
  802.   fourcc WMVP
  803.   driver dmo
  804.   dll "wmvdmod.dll"
  805.   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
  806.   out YV12 ;,I420,IYUV
  807.   out YUY2,UYVY
  808. ;  out BGR32,BGR24,BGR16 ;,BGR15
  809.  
  810. videocodec wmvadmo
  811.   info "Windows Media Video Adv DMO"
  812.   status working
  813.   fourcc WMVA
  814.   fourcc WVP2
  815.   driver dmo
  816.   dll "wmvadvd.dll"
  817.   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
  818.   out YV12 ;,I420,IYUV
  819.   out YUY2,UYVY
  820. ;  out BGR32,BGR24,BGR16 ;,BGR15
  821.  
  822. videocodec wmvvc1dmo
  823.   info "Windows Media Video (VC-1) Advanced Profile Decoder"
  824.   status working
  825.   fourcc WVC1
  826.   driver dmo
  827.   dll "wvc1dmod.dll"
  828.   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
  829.   out YV12,YUY2
  830.  
  831. videocodec wmvsdecd
  832.   info "Windows Media Screen Codec 2"
  833.   status working
  834.   fourcc MSS1
  835.   fourcc MSS2
  836.   driver dmo
  837.   dll "wmvsdecd.dll"
  838.   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
  839.   out BGR32,BGR24,BGR16
  840.  
  841. videocodec ubmp4
  842.   info "UB Video MPEG-4"
  843.   comment "black&white"
  844.   status buggy
  845.   fourcc mp4v UMP4 ; black&white, sometimes buggy too
  846.   fourcc UMP4
  847.   driver vfw
  848.   dll "ubvmp4d.dll"
  849.   out I420
  850.   out UYVY
  851.  
  852.  
  853. ; MJPEG:
  854. ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
  855. ; ijpg only decodes JPEG images (no MJPEG), and slow.
  856. ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
  857.  
  858. videocodec zrmjpeg
  859.   info "Zoran MJPEG passthrough"
  860.   status buggy
  861.   fourcc MJPG,jpeg
  862.   driver zrmjpeg
  863.   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
  864.  
  865. videocodec ffmjpeg
  866.   info "FFmpeg MJPEG decoder"
  867.   status working
  868.   fourcc MJPG,mjpg
  869.   fourcc AVRn,AVDJ  ; AVID
  870.   fourcc jpeg       ; MOV Photo-JPEG
  871.   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
  872.   fourcc JFIF       ; SMJPEG (Loki)
  873.   fourcc ijpg,IJPG  ; -mf type=jpeg
  874.   fourcc JPEG       ; SGI's AVI Photo-JPEG
  875.   fourcc JPGL       ; lossless JPEG (pegasus codec)
  876.   fourcc LJPG       ; lossless JPEG
  877.   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
  878.   driver ffmpeg
  879.   dll mjpeg
  880.   out 444P
  881.   out 422P
  882.   out YUY2  ; queried (conversion from yuv422p)
  883.   out YV12,I420,IYUV
  884.   out BGR32 ; lossless JPEG
  885.   out RGB24 ; JPEG-LS
  886.   out Y800
  887.  
  888. videocodec ffmjpegb
  889.   info "FFmpeg MJPEG-B decoder"
  890.   status working
  891.   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
  892.   driver ffmpeg
  893.   dll mjpegb
  894.   out 444P
  895.   out 422P
  896.   out YUY2  ; queryed (conversion from yuv422p)
  897.   out YV12,I420,IYUV
  898.  
  899. ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
  900. videocodec ijpg
  901.   info "Independent JPEG Group's codec"
  902.   status working
  903.   fourcc ijpg,IJPG   ; -mf type=jpeg
  904.   fourcc jpeg        ; MOV Photo-JPEG
  905.   fourcc AVRn,AVDJ   ; AVID
  906.   fourcc CJPG
  907.   driver ijpg
  908.   dll libjpeg
  909.   out RGB24,BGR24,BGR32
  910.  
  911. ; http://www.morgan-multimedia.com/dev/codec_spec.htm
  912. videocodec m3jpeg
  913.   info "Morgan Motion JPEG Codec"
  914.   status working
  915.   fourcc MJPG
  916.   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
  917.   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
  918.   driver vfw
  919.   dll "m3jpeg32.dll"
  920. ;  out YV12,I420
  921.   out YUY2,UYVY
  922.   out BGR32,BGR24,BGR15
  923.  
  924. videocodec mjpeg
  925.   info "MainConcept Motion JPEG"
  926.   status working
  927.   fourcc MJPG
  928.   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
  929. ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
  930.   driver vfw
  931.   dll "mcmjpg32.dll"
  932.   out YUY2,UYVY
  933.   out BGR32,BGR24,BGR15
  934.  
  935. videocodec avid
  936.   info "AVID Motion JPEG"
  937.   status working
  938.   comment "slooooooooow but stable"
  939.   fourcc AVRn
  940.   fourcc AVDJ AVRn
  941.   fourcc MJPG,mjpg AVRn
  942.   driver vfw
  943.   dll "AvidAVICodec.dll"
  944.   out BGR24 flip
  945.  
  946. videocodec LEAD
  947.   info "LEAD (M)JPEG"
  948.   status working
  949.   comment "supports interlaced MJPEG"
  950.   fourcc MJPG
  951.   fourcc jpeg MJPG  ; MOV Photo-JPEG
  952.   fourcc LEAD
  953.   driver vfw
  954.   dll "LCodcCMP.dll"
  955.   out BGR24,BGR15
  956.  
  957. videocodec imagepower
  958.   info "ImagePower MJPEG2000"
  959.   status buggy
  960.   fourcc IPJ2
  961.   driver vfw
  962.   dll "jp2avi.dll"
  963.   out BGR32,BGR24,BGR15
  964.  
  965. videocodec m3jpeg2k
  966.   info "Morgan MJPEG2000"
  967.   status working
  968.   fourcc MJ2C
  969.   driver vfw
  970.   dll "m3jp2k32.dll"
  971.   out YV12,I420,IYUV
  972.   out YUY2,UYVY
  973.   out BGR32,BGR24,BGR15
  974.  
  975. ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
  976. videocodec m3jpegds
  977.   info "Morgan MJPEG"
  978.   status crashing
  979.   fourcc MJPG mjpg
  980.   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
  981.   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
  982.   driver dshow
  983.   dll "m3jpegdec.ax"
  984.   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
  985.   out I420
  986.   out YUY2,UYVY
  987.   out BGR32,BGR24,BGR16,BGR15
  988.  
  989. videocodec pegasusm
  990.   info "Pegasus Motion JPEG"
  991.   status crashing
  992.   fourcc MJPG
  993.   driver vfw
  994. ;  dll "pvmjpg20.dll"    ; v2.0
  995.   dll "pvmjpg21.dll"    ; v2.1
  996.   out BGR24 flip
  997.  
  998. videocodec pegasusl
  999.   info "Pegasus lossless JPEG"
  1000.   status crashing
  1001.   fourcc JPGL
  1002.   fourcc MJPG JPGL
  1003.   driver vfw
  1004.   dll "pvljpg20.dll"
  1005.   out BGR24 flip
  1006.  
  1007. videocodec pegasusmwv
  1008.   info "Pegasus Motion Wavelet 2000"
  1009.   status crashing
  1010.   fourcc PVW2
  1011.   driver vfw
  1012.   dll "pvwv220.dll"
  1013.   out BGR24 flip
  1014.  
  1015. ; h263: - I don't know. comments?
  1016.  
  1017. videocodec vivo
  1018.   info "Vivo H.263"
  1019.   status working
  1020.   fourcc VIVO,vivo vivo
  1021.   fourcc viv1,viv2 vivo
  1022.   driver vfw
  1023.   dll "ivvideo.dll"
  1024.   out BGR32,BGR24,BGR15 flip
  1025.   in BGR24
  1026.  
  1027. videocodec u263
  1028.   info "UB Video H.263/H.263+/H.263++ Decoder"
  1029.   status working
  1030.   fourcc U263
  1031.   fourcc vivo,VIVO U263
  1032.   fourcc viv1 U263
  1033.   driver dshow
  1034.   dll "ubv263d+.ax"
  1035.   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
  1036. ;  out UYVY
  1037. ; BGR32,BGR16,BGR15 seems to work too
  1038.   out BGR24 flip
  1039.  
  1040. videocodec i263
  1041.   info "I263"
  1042.   status working
  1043.   fourcc I263,i263
  1044. ;  fourcc I420,i420
  1045.   fourcc vivo,VIVO I263
  1046.   fourcc viv1 I263
  1047.   driver vfw
  1048.   dll "i263_32.drv"
  1049.   out I420
  1050.   out YUY2
  1051.   out BGR32,BGR24,BGR15
  1052.  
  1053. videocodec ffi263
  1054.   info "FFmpeg I263 decoder"
  1055.   status working
  1056.   fourcc I263,i263
  1057.   driver ffmpeg
  1058.   dll h263i
  1059.   out YV12,I420,IYUV
  1060.  
  1061. videocodec ffh263
  1062.   info "FFmpeg H.263+ decoder"
  1063.   status working
  1064.   fourcc H263,U263,h263,X263,M263
  1065.   fourcc viv1 h263
  1066.   fourcc s263
  1067.   driver ffmpeg
  1068.   dll h263
  1069.   out YV12,I420,IYUV
  1070.  
  1071. videocodec ffzygo
  1072.   info "FFmpeg ZyGo"
  1073.   status untested
  1074.   fourcc ZyGo
  1075.   driver ffmpeg
  1076.   dll h263
  1077.   out YV12,I420,IYUV flip
  1078.  
  1079. videocodec h263xa
  1080.   info "XAnim's CCITT H.263"
  1081.   status crashing
  1082.   fourcc H263,h263
  1083.   fourcc viv1 H263
  1084.   fourcc VIVO,vivo H263
  1085.   driver xanim
  1086.   dll "vid_h263.xa"
  1087.   out YV12,IYUV,I420
  1088.  
  1089. videocodec ffh261
  1090.   info "CCITT H.261"
  1091.   status working
  1092.   fourcc H261,h261
  1093.   driver ffmpeg
  1094.   dll h261
  1095.   out YV12
  1096.  
  1097. videocodec qt261
  1098.   info "QuickTime H.261 video decoder"
  1099.   status working
  1100.   fourcc H261,h261
  1101.   driver qtvideo
  1102.   dll "QuickTime.qts"
  1103.   out YUY2
  1104.  
  1105. videocodec h261xa
  1106.   info "XAnim's CCITT H.261"
  1107.   status buggy
  1108.   fourcc H261,h261
  1109.   driver xanim
  1110.   dll "vid_h261.xa"
  1111.   out YV12,IYUV,I420
  1112.  
  1113. videocodec m261
  1114.   info "M261"
  1115.   status untested
  1116.   fourcc m261,M261
  1117.   driver vfw
  1118.   dll "msh261.drv"
  1119.   out BGR32,BGR24,BGR15
  1120.  
  1121. ; Indeo:
  1122. ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
  1123. ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
  1124. ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
  1125.  
  1126. videocodec indeo5ds
  1127.   info "Intel Indeo 5"
  1128.   status working
  1129.   fourcc IV50,iv50
  1130.   driver dshow
  1131.   dll "ir50_32.dll"
  1132.   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
  1133.   out YV12,IYUV,I420
  1134.   out YUY2,UYVY
  1135.   out BGR32,BGR24,BGR16,BGR15
  1136.  
  1137. videocodec indeo5
  1138.   info "Intel Indeo 5"
  1139.   status working
  1140.   fourcc IV50,iv50
  1141.   driver vfwex
  1142.   dll "ir50_32.dll"
  1143. ;  out YV12,I420   ; flickering
  1144.   out YUY2
  1145.   out BGR32,BGR24,BGR15
  1146.  
  1147. videocodec indeo4
  1148.   info "Intel Indeo 4.1"
  1149.   status working
  1150.   fourcc IV41,iv41
  1151.   driver vfw
  1152.   dll "ir41_32.dll"
  1153.   out IF09
  1154.   out BGR24,BGR15
  1155.   in YVU9
  1156.  
  1157. videocodec indeo3
  1158.   info "Intel Indeo 3.1/3.2"
  1159.   status working
  1160.   fourcc IV31,iv31
  1161.   fourcc IV32,iv32
  1162.   driver vfwex
  1163.   dll "ir32_32.dll"
  1164.   out IF09
  1165.   out BGR24,BGR15 flip,static
  1166.   in YVU9
  1167.  
  1168. videocodec indeo5xa
  1169.   info "XAnim's Intel Indeo 5"
  1170.   status working
  1171.   fourcc IV50,iv50
  1172.   driver xanim
  1173.   dll "vid_iv50.xa"
  1174.   out YVU9
  1175.  
  1176. videocodec indeo4xa
  1177.   info "XAnim's Intel Indeo 4.1"
  1178.   status working
  1179.   fourcc IV41,iv41
  1180.   driver xanim
  1181.   dll "vid_iv41.xa"
  1182.   out YVU9
  1183.  
  1184. videocodec indeo3xa
  1185.   info "XAnim's Intel Indeo 3.1/3.2"
  1186.   status working
  1187.   fourcc IV31,iv31
  1188.   fourcc IV32,iv32
  1189.   driver xanim
  1190.   dll "vid_iv32.xa"
  1191.   out YVU9
  1192.  
  1193. ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
  1194.  
  1195. videocodec qdv
  1196.   info "Sony Digital Video (DV)"
  1197.   status working
  1198.   fourcc dvsl,dvsd,dvhd  ; ????
  1199.   fourcc DVSD dvsd   ; pal .avi
  1200.   fourcc "dvcp" dvsd ; pal .mov
  1201.   fourcc "dvc " dvsd ; ntsc .mov
  1202.   driver dshow
  1203.   dll "qdv.dll"
  1204.   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
  1205.   out YUY2
  1206.   out UYVY
  1207.   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
  1208.  
  1209. videocodec ffdv
  1210.   info "FFmpeg DV decoder"
  1211.   status working
  1212.   fourcc CDVC,cdvc
  1213.   fourcc DVSD,dvsd   ; PAL
  1214.   fourcc DVCS,dvcs   ; NTSC ?
  1215.   fourcc "dvcp"      ; PAL DV in .mov
  1216.   fourcc "dvc "      ; NTSC DV in .mov
  1217.   fourcc dvpp        ; DVCPRO - PAL
  1218.   driver ffmpeg
  1219.   dll dvvideo
  1220.   out 411P,422P,YV12
  1221.  
  1222. videocodec libdv
  1223.   info "Raw DV decoder (libdv)"
  1224.   status working
  1225.   fourcc DVSD,dvsd   ; PAL
  1226.   fourcc DVCS,dvcs   ; NTSC ?
  1227.   fourcc "dvcp"      ; PAL DV in .mov
  1228.   fourcc "dvc "      ; NTSC DV in .mov
  1229.   fourcc dvpp        ; DVCPRO - PAL
  1230.   fourcc AVdv        ; AVID DV
  1231.   driver libdv
  1232.   dll libdv.so.2
  1233.   out YUY2
  1234.  
  1235. ; note: it crashes with pond.dv :(
  1236. videocodec mcdv
  1237.   info "MainConcept DV Codec"
  1238.   status working
  1239.   fourcc DVSD,dvsd   ; PAL
  1240.   fourcc DVCS,dvcs   ; NTSC ?
  1241.   fourcc CDVC,cdvc   ; ???
  1242.   fourcc "dvcp" dvsd ; PAL DV in .mov
  1243.   fourcc "dvc " dvcs ; NTSC DV in .mov
  1244.   driver vfw
  1245.   dll "mcdvd_32.dll"
  1246.   out YUY2
  1247.   out UYVY
  1248.   out BGR32,BGR24,BGR15
  1249.  
  1250. ; 3ivx:
  1251.  
  1252. videocodec 3ivXxa
  1253.   info "XAnim's 3ivx Delta 3.5 plugin"
  1254.   status working
  1255.   fourcc 3IV1
  1256.   driver xanim
  1257.   dll "vid_3ivX.xa"
  1258.   out YV12,IYUV,I420
  1259.  
  1260. videocodec 3ivX
  1261.   info "3ivx Delta 4.5"
  1262.   status working
  1263.   fourcc 3IV1
  1264.   driver dshow
  1265.   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
  1266.   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
  1267.   out YV12
  1268.   out YUY2
  1269.   out BGR32,BGR24,BGR16,BGR15
  1270.  
  1271. ; RealVideo variants
  1272.  
  1273. videocodec rv3040
  1274.   info "Linux RealPlayer 10 RV30/40 decoder"
  1275.   status working
  1276.   fourcc RV30,rv30
  1277.   fourcc RV40,rv40
  1278.   driver realvid
  1279.   dll "drvc.so"
  1280.   out I420
  1281.  
  1282. videocodec rv3040win
  1283.   info "Win32 RealPlayer 10 RV30/40 decoder"
  1284.   status working
  1285.   fourcc RV30,rv30
  1286.   fourcc RV40,rv40
  1287.   driver realvid
  1288.   dll "drvc.dll"
  1289.   out I420
  1290.  
  1291. videocodec rv40
  1292.   info "Linux RealPlayer 9 RV40 decoder"
  1293.   status working
  1294.   fourcc RV40,rv40
  1295.   driver realvid
  1296.   dll "drv4.so.6.0"
  1297.   out I420
  1298.  
  1299. videocodec rv40win
  1300.   info "Win32 RealPlayer 9 RV40 decoder"
  1301.   status working
  1302.   fourcc RV40,rv40
  1303.   driver realvid
  1304.   dll "drv43260.dll"
  1305.   out I420
  1306.  
  1307. videocodec rv40mac
  1308.   info "Mac OS X RealPlayer 9 RV40 decoder"
  1309.   status working
  1310.   fourcc RV40,rv40
  1311.   driver realvid
  1312.   dll "drvc.bundle/Contents/MacOS/drvc"
  1313.   out I420
  1314.  
  1315. videocodec rv30
  1316.   info "Linux RealPlayer 8 RV30 decoder"
  1317.   status working
  1318.   fourcc RV30,rv30
  1319.   driver realvid
  1320.   dll "drv3.so.6.0"
  1321.   out I420
  1322.  
  1323. videocodec rv30win
  1324.   info "Win32 RealPlayer 8 RV30 decoder"
  1325.   status working
  1326.   fourcc RV30,rv30
  1327.   driver realvid
  1328.   dll "drv33260.dll"
  1329.   out I420
  1330.  
  1331. videocodec rv30mac
  1332.   info "Mac OS X RealPlayer 9 RV30 decoder"
  1333.   status working
  1334.   fourcc RV30,rv30
  1335.   driver realvid
  1336.   dll "drvc.bundle/Contents/MacOS/drvc"
  1337.   out I420
  1338.  
  1339. videocodec ffrv20
  1340.   info "FFmpeg RV20 decoder"
  1341.   status working
  1342.   fourcc RV20,rv20
  1343.   driver ffmpeg
  1344.   dll rv20
  1345.   out YV12,I420,IYUV
  1346.   
  1347. videocodec rv20
  1348.   info "Linux RealPlayer 8 RV20 decoder"
  1349.   status working
  1350.   fourcc RV20,rv20
  1351.   driver realvid
  1352.   dll "drv2.so.6.0"
  1353.   out I420
  1354.  
  1355. videocodec rv20winrp10
  1356.   info "Win32 RealPlayer 10 RV20 decoder"
  1357.   status working
  1358.   fourcc RV20,rv20
  1359.   driver realvid
  1360.   dll "drv2.dll"
  1361.   out I420
  1362.  
  1363. videocodec rv20win
  1364.   info "Win32 RealPlayer 8 RV20 decoder"
  1365.   status working
  1366.   fourcc RV20,rv20
  1367.   driver realvid
  1368.   dll "drv23260.dll"
  1369.   out I420
  1370.  
  1371. videocodec rv20mac
  1372.   info "Mac OS X RealPlayer 9 RV20 decoder"
  1373.   status working
  1374.   fourcc RV20,rv20
  1375.   driver realvid
  1376.   dll "drv2.bundle/Contents/MacOS/drv2"
  1377.   out I420
  1378.  
  1379. videocodec ffrv10
  1380.   info "FFmpeg RV10 decoder"
  1381.   status working
  1382.   fourcc RV10,rv10
  1383.   fourcc RV13,rv13
  1384.   driver ffmpeg
  1385.   dll rv10
  1386.   out YV12,I420,IYUV
  1387.  
  1388. ; others:
  1389.  
  1390. videocodec alpary
  1391.   info "Alparysoft lossless codec dshow"
  1392.   status working
  1393.   fourcc ASLC
  1394.   driver dshow
  1395.   dll "aslcodec_dshow.dll"
  1396.   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
  1397.   out BGR24 flip
  1398.  
  1399. videocodec alpary2
  1400.   info "Alparysoft lossless codec vfw"
  1401.   status working
  1402.   fourcc ASLC
  1403.   driver vfw
  1404.   dll "aslcodec_vfw.dll"
  1405.   out BGR24 flip
  1406.  
  1407. videocodec LEADMW20
  1408.   info "Lead CMW wavelet 2.0"
  1409.   status working
  1410.   fourcc LCW2
  1411.   driver dshow
  1412.   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
  1413.   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
  1414.   out BGR24,BGR8 flip
  1415.  
  1416. videocodec ffvp3
  1417.   info "FFmpeg VP3"
  1418.   status untested
  1419.   fourcc VP30,vp30,VP31,vp31
  1420.   format 0x20335056 ; "VP3 " (used in .nsv files)
  1421.   driver ffmpeg
  1422.   dll "vp3"
  1423.   out YV12
  1424.  
  1425. videocodec fftheora
  1426.   info "FFmpeg Theora"
  1427.   status untested
  1428.   fourcc theo
  1429.   fourcc Thra theo
  1430.   format 0xFFFC
  1431.   driver ffmpeg
  1432.   dll "theora"
  1433.   out YV12
  1434.  
  1435. videocodec vp3
  1436.   info "On2 Open Source VP3 Codec"
  1437.   status working
  1438.   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
  1439.   fourcc VP30,vp30,VP31,vp31
  1440.   flags align16
  1441.   driver vfwex
  1442.   dll "vp31vfw.dll"
  1443.   out YUY2
  1444.   out BGR32,BGR24,BGR15
  1445.  
  1446. videocodec vp4
  1447.   info "On2 VP4 Personal Codec"
  1448.   comment "Decodes also VP3"
  1449.   status working
  1450.   fourcc VP40
  1451.   fourcc VP31,VP30,vp31,vp30
  1452.   driver vfwex
  1453.   dll "vp4vfw.dll"
  1454.   out YUY2
  1455.   out BGR32,BGR24
  1456.  
  1457. videocodec ffvp5
  1458.   info "FFmpeg VP5 decoder"
  1459.   status working
  1460.   fourcc VP50
  1461.   driver ffmpeg
  1462.   dll "vp5"
  1463.   out YV12
  1464.  
  1465. videocodec vp5
  1466.   info "On2 VP5 Personal Codec"
  1467.   status working
  1468.   fourcc VP50
  1469.   driver vfwex
  1470.   dll "vp5vfw.dll"
  1471.   out YUY2
  1472.   out BGR32,BGR24
  1473.  
  1474. videocodec ffvp6
  1475.   info "FFmpeg VP6 decoder"
  1476.   status working
  1477.   fourcc VP60,VP61,VP62
  1478.   driver ffmpeg
  1479.   dll "vp6"
  1480.   out YV12
  1481.  
  1482. videocodec ffvp6f
  1483.   info "FFmpeg VP6 Flash decoder"
  1484.   status working
  1485.   fourcc VP6F
  1486.   driver ffmpeg
  1487.   dll "vp6f"
  1488.   out YV12
  1489.  
  1490. videocodec vp6
  1491.   info "On2 VP6 Personal Codec"
  1492.   status working
  1493.   fourcc VP60,VP61,VP62
  1494.   driver vfwex
  1495.   dll "vp6vfw.dll"
  1496.   out YUY2
  1497.   out BGR32,BGR24
  1498.  
  1499. videocodec vp7
  1500.   info "On2 VP7 Personal Codec"
  1501.   status working
  1502.   fourcc VP70
  1503.   driver vfwex
  1504.   dll "vp7vfw.dll"
  1505.   out YUY2
  1506.   out BGR32,BGR24
  1507.  
  1508. videocodec mwv1
  1509.   info "Motion Wavelets"
  1510.   status working
  1511.   fourcc MWV1
  1512.   driver vfw
  1513.   dll "icmw_32.dll"
  1514.   out BGR24,BGR15 flip
  1515.  
  1516. videocodec asv2
  1517.   info "ASUS V2"
  1518.   status working
  1519.   fourcc ASV2
  1520.   driver vfw
  1521.   dll "asusasv2.dll"
  1522.   out UYVY
  1523.   out BGR32,BGR24,BGR15 flip
  1524.  
  1525. videocodec asv1
  1526.   info "ASUS V1"
  1527.   status working
  1528.   fourcc ASV1
  1529.   driver vfw
  1530.   dll "asusasvd.dll"
  1531.   out UYVY
  1532.   out BGR32,BGR24,BGR15 flip
  1533.  
  1534. videocodec ffultimotion
  1535.   info "IBM Ultimotion native decoder"
  1536.   status working
  1537.   fourcc ULTI
  1538.   driver ffmpeg
  1539.   dll "ultimotion"
  1540.   out YVU9
  1541.  
  1542. videocodec ultimotion
  1543.   info "IBM Ultimotion"
  1544.   status working
  1545.   fourcc ULTI
  1546.   driver vfw
  1547.   dll "ultimo.dll"
  1548.   out YUY2,UYVY
  1549.   out BGR32,BGR24,BGR15 flip
  1550.  
  1551. videocodec mss1
  1552.   info "Windows Screen Video"
  1553.   status working
  1554.   fourcc MSS1
  1555.   driver dshow
  1556.   dll "msscds32.ax"
  1557.   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
  1558.   out BGR32,BGR24,BGR16,BGR15
  1559.  
  1560. ; CLRVIDDC.DLL needed too, with uppercase
  1561. videocodec ucod
  1562.   info "UCOD-ClearVideo"
  1563.   status working
  1564.   fourcc UCOD
  1565.   driver vfw
  1566.   dll "clrviddd.dll"
  1567.   out BGR32,BGR24,BGR15 flip
  1568.  
  1569. videocodec vcr2
  1570.   info "ATI VCR-2"
  1571.   status working
  1572.   fourcc VCR2
  1573.   driver vfw
  1574.   dll "ativcr2.dll"
  1575.   out YV12
  1576.   out BGR24
  1577.  
  1578. videocodec CJPG
  1579.   info "CJPG"
  1580.   status working
  1581.   fourcc CJPG
  1582.   driver vfw
  1583.   dll "CtWbJpg.DLL"
  1584.   out YUY2
  1585.   out UYVY
  1586.   out BGR24,BGR15
  1587.  
  1588. videocodec ffduck
  1589.   info "Duck Truemotion1"
  1590.   status working
  1591.   fourcc DUCK
  1592.   driver ffmpeg
  1593.   dll "truemotion1"
  1594.   out BGR15,BGR16,BGR24,BGR32 query
  1595.  
  1596. videocodec fftm20
  1597.   info "FFmpeg Duck/On2 TrueMotion 2.0"
  1598.   status working
  1599.   fourcc TM20
  1600.   driver ffmpeg
  1601.   dll truemotion2
  1602.   out YV12
  1603.  
  1604. ; our BGR15->BGR32 is bad or the DLL?
  1605. videocodec tm20
  1606.   info "TrueMotion 2.0"
  1607.   status working
  1608.   comment "YUV faulting"
  1609.   fourcc TM20
  1610.   driver dshow
  1611.   dll "tm20dec.ax"
  1612.   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
  1613.   out BGR32,BGR24,BGR16 flip
  1614.  
  1615. videocodec ffamv
  1616.   info "Modified MJPEG, used in AMV files"
  1617.   status working
  1618.   fourcc AMVV  ; internal MPlayer FourCC
  1619.   driver ffmpeg
  1620.   dll "amv"
  1621.   out YV12
  1622.  
  1623. videocodec ffsp5x
  1624.   info "SP5x codec - used by Aiptek MegaCam"
  1625.   status working
  1626.   fourcc SP53,SP54,SP55,SP56,SP57,SP58
  1627.   driver ffmpeg
  1628.   dll "sp5x"
  1629.   out YV12
  1630.  
  1631. videocodec sp5x
  1632.   info "SP5x codec - used by Aiptek MegaCam"
  1633.   status working
  1634.   fourcc SP53,SP54,SP55,SP56,SP57,SP58
  1635.   driver vfw
  1636.   dll "sp5x_32.dll"
  1637.   out BGR24,BGR15 flip
  1638.  
  1639. videocodec vivd2
  1640.   info "SoftMedia ViVD V2 codec VfW"
  1641.   status working
  1642.   fourcc GXVE,gxve
  1643.   driver vfw
  1644.   dll "ViVD2.dll"
  1645.   out YUY2,YV12,I420,YVU9
  1646.   out BGR32,BGR24,BGR15
  1647.  
  1648. videocodec winx
  1649.   info "Winnov Videum winx codec"
  1650.   status working
  1651.   fourcc WINX
  1652.   driver vfwex
  1653.   dll "wnvwinx.dll"
  1654.   out BGR32,BGR24,BGR15
  1655.  
  1656. videocodec ffwnv1
  1657.   info "FFmpeg wnv1 native codec"
  1658.   status working
  1659.   fourcc WNV1
  1660.   driver ffmpeg
  1661.   dll wnv1
  1662.   out 422P
  1663.  
  1664. videocodec wnv1
  1665.   info "Winnov Videum wnv1 codec"
  1666.   status working
  1667.   fourcc WNV1
  1668.   driver vfwex
  1669.   dll "wnvplay1.dll"
  1670.   out BGR32,BGR24,BGR15
  1671.  
  1672. videocodec vdom
  1673.   info "VDOWave codec"
  1674.   status working
  1675.   fourcc VDOM
  1676.   driver vfw
  1677.   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
  1678.   out BGR24
  1679.  
  1680. videocodec lsv
  1681.   info "Vianet Lsvx Video Decoder"
  1682.   status working
  1683.   fourcc lsvx
  1684.   fourcc lsvm
  1685.   fourcc lsvc
  1686.   driver vfw
  1687.   dll "lsvxdec.dll"
  1688.   out BGR32,BGR24,BGR16 flip
  1689.  
  1690. videocodec ffvmnc
  1691.   info "FFmpeg VMware video"
  1692.   status working
  1693.   fourcc VMnc
  1694.   driver ffmpeg
  1695.   dll "VMware video"
  1696.   out BGR32,BGR15,BGR8
  1697.  
  1698. videocodec vmnc
  1699.   info "VMware video"
  1700.   status working
  1701.   fourcc VMnc
  1702.   driver vfw
  1703.   dll "vmnc.dll"
  1704.   out BGR24,BGR15,BGR8 query,flip
  1705.  
  1706. videocodec ffsmkvid
  1707.   info "FFmpeg Smacker Video"
  1708.   status working
  1709.   fourcc SMK2
  1710.   fourcc SMK4
  1711.   out BGR8
  1712.   driver ffmpeg
  1713.   dll "smackvid"
  1714.  
  1715. videocodec ffcavs
  1716.   info "Chinese AVS Video"
  1717.   comment "only works with libavformat demuxer"
  1718.   status working
  1719.   fourcc CAVS
  1720.   driver ffmpeg
  1721.   dll "cavs"
  1722.   out I420
  1723.  
  1724. ; quicktime codecs:
  1725.  
  1726. videocodec qt3ivx
  1727.   info "win32/quicktime 3IV1 (3ivx) decoder"
  1728.   status working
  1729.   fourcc 3IV1
  1730.   driver qtvideo
  1731.   dll "3ivx Delta 3.5.qtx"
  1732.   out YUY2
  1733.  
  1734. videocodec qtavui
  1735.   info "Win32/QuickTime Avid Meridien Uncompressed"
  1736.   status working
  1737.   fourcc AVUI
  1738.   driver qtvideo
  1739.   dll "AvidQTAVUICodec.qtx"
  1740.   out YUY2
  1741.  
  1742. videocodec qth263
  1743.   info "Win32/QuickTime H.263 decoder"
  1744.   status crashing
  1745.   fourcc h263
  1746.   driver qtvideo
  1747.   dll "QuickTime.qts"
  1748.   out YUY2
  1749.  
  1750. videocodec qtrlerpza
  1751.   info "Win32/Quicktime RLE/RPZA decoder"
  1752.   comment "no colorspace accepted"
  1753.   status crashing
  1754.   fourcc rpza
  1755.   format 0x20656C72 ; "rle "
  1756.   driver qtvideo
  1757.   dll "QuickTime.qts"
  1758.   out BGR32,BGR24,BGR15
  1759.  
  1760. videocodec qtvp3
  1761.   info "Win32/QuickTime VP3 decoder"
  1762.   status crashing
  1763.   fourcc VP31
  1764.   driver qtvideo
  1765.   dll "On2_VP3.qtx"
  1766.   out YUY2
  1767.  
  1768. videocodec qtzygo
  1769.   info "win32/quicktime ZyGo decoder"
  1770.   status buggy
  1771.   comment "wrong colors"
  1772.   fourcc ZyGo,zygo,lsvx
  1773.   driver qtvideo
  1774.   dll "ZyGoVideo.qtx"
  1775.   out BGR32,RGB32
  1776.  
  1777. videocodec qtbhiv
  1778.   info "Win32/QuickTime BeHereiVideo decoder"
  1779.   comment "sample file wanted!"
  1780.   status untested
  1781.   fourcc bhiv
  1782.   driver qtvideo
  1783.   dll "BeHereiVideo.qtx"
  1784.   out YUY2
  1785.  
  1786. videocodec qtcvid
  1787.   info "Win32/QuickTime Cinepak decoder"
  1788.   status working
  1789.   fourcc cvid
  1790.   driver qtvideo
  1791.   dll "QuickTime.qts"
  1792.   out YUY2
  1793.  
  1794. videocodec qtindeo
  1795.   info "Win32/QuickTime Indeo decoder"
  1796.   status crashing
  1797.   fourcc IV31,iv31
  1798.   fourcc IV32,iv32
  1799.   fourcc IV41
  1800.   driver qtvideo
  1801.   dll "QuickTime.qts"
  1802.   out YUY2
  1803.  
  1804. videocodec qtmjpeg
  1805.   info "Win32/QuickTime MJPEG decoder"
  1806.   status crashing
  1807.   fourcc dmb1
  1808.   fourcc mjpa
  1809.   fourcc mjpb
  1810.   driver qtvideo
  1811.   dll "QuickTime.qts"
  1812.   out YUY2
  1813.  
  1814. videocodec qtmpeg4
  1815.   info "Win32/QuickTime MPEG-4 decoder"
  1816.   status crashing
  1817.   fourcc mp4v
  1818.   driver qtvideo
  1819.   dll "QuickTime.qts"
  1820.   out YUY2
  1821.  
  1822. videocodec qtsvq3
  1823.   info "Win32/QuickTime SVQ3 decoder"
  1824.   status working
  1825.   fourcc SVQ3
  1826.   driver qtvideo
  1827.   dll "QuickTimeEssentials.qtx"
  1828.   out YUY2
  1829.  
  1830. videocodec qtsvq1
  1831.   info "Win32/QuickTime SVQ1 decoder"
  1832.   status buggy
  1833.   fourcc SVQ1
  1834.   driver qtvideo
  1835.   dll "QuickTime.qts"
  1836.   out YVU9
  1837.  
  1838. ; VSS codecs (http://vsofts.com/solutions.html):
  1839.  
  1840. videocodec vsslight
  1841.   info "VSS Codec Light"
  1842.   status working
  1843.   fourcc VSSV
  1844.   driver vfw
  1845.   dll "vsslight.dll"
  1846.   out BGR24 flip
  1847.  
  1848. videocodec vssh264
  1849.   info "VSS H.264 New"
  1850.   status working
  1851.   fourcc VSSH
  1852.   driver dshow
  1853.   dll "vsshdsd.dll"
  1854.   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
  1855.   out YV12
  1856.  
  1857. videocodec vssh264old
  1858.   info "VSS H.264 Old"
  1859.   status working
  1860.   fourcc VSSH
  1861.   driver vfw
  1862.   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
  1863.   out BGR24 flip
  1864.  
  1865. videocodec vsswlt
  1866.   info "VSS Wavelet Video Codec"
  1867.   status working
  1868.   fourcc VSSW
  1869.   driver vfw
  1870.   dll "vsswlt.dll"
  1871.   out BGR24 flip
  1872.  
  1873. ; buggy codecs:  (any volunteers for native rewrite?)
  1874.  
  1875. videocodec zlib
  1876.   info "AVIzlib"
  1877.   status working
  1878.   comment "24bpp only"
  1879.   fourcc ZLIB
  1880.   driver vfw
  1881.   dll "avizlib.dll"
  1882.   out BGR24 flip
  1883.  
  1884. videocodec mszh
  1885.   info "AVImszh"
  1886.   status working
  1887.   comment "24bpp only"
  1888.   fourcc MSZH
  1889.   driver vfw
  1890.   dll "avimszh.dll"
  1891. ;  out YUY2
  1892. ;  out BGR32,BGR24,BGR15
  1893.   out BGR24
  1894.  
  1895. videocodec alaris
  1896.   info "Alaris VideoGramPiX"
  1897. ; http://www.alaris.com/movies/toocool.vgm
  1898. ; Martin Schuster <schuster@ap.univie.ac.at>
  1899.   status crashing
  1900.   comment "only produces strange patterns"
  1901.   fourcc VGPX,VTLP VGPX
  1902.   driver vfwex
  1903.   dll "vgpix32d.dll"
  1904.   out UYVY
  1905.   out BGR24
  1906.  
  1907.  
  1908. ; non-working codecs:
  1909.  
  1910. videocodec vcr1
  1911.   info "ATI VCR-1"
  1912.   status crashing
  1913.   fourcc VCR1
  1914.   driver vfw
  1915.   dll "ativcr1.dll"
  1916.   out RGB24 flip
  1917.  
  1918. videocodec pim1
  1919.   info "Pinnacle Hardware MPEG-1"
  1920.   status crashing
  1921.   comment "no picture. use ffmpeg12!"
  1922.   fourcc PIM1
  1923.   driver vfw
  1924.   dll "pclepim1.dll"
  1925.   out BGR24 flip
  1926. ;  out I420
  1927. ;  out YUY2
  1928. ;  out BGR32,BGR24,BGR16,BGR15
  1929.  
  1930. videocodec qpeg
  1931.   info "Q-Team's QPEG (www.q-team.de)"
  1932.   status working
  1933.   comment "BGR8 only!"
  1934.   fourcc Q1.0,QPEG
  1935.   fourcc Q1.1,qpeq
  1936.   driver vfw
  1937.   dll "qpeg32.dll"
  1938.   out BGR8 flip
  1939.  
  1940. videocodec rricm
  1941.   info "rricm"
  1942.   status crashing
  1943.   fourcc dmb1
  1944.   driver vfw
  1945.   dll "rricm.dll"
  1946.   out YUY2
  1947.   out BGR24 flip
  1948.  
  1949. videocodec ffcamtasia
  1950.   info "TechSmith Camtasia Screen Codec (native)"
  1951.   status working
  1952.   fourcc TSCC,tscc
  1953.   driver ffmpeg
  1954.   dll "camtasia"
  1955.   out BGR32,BGR24,BGR15,BGR8 query
  1956.  
  1957. ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
  1958. videocodec camtasia
  1959.   info "TechSmith Camtasia Screen Codec"
  1960.   status working
  1961.   fourcc TSCC,tscc
  1962.   driver vfw
  1963.   dll "tsccvid.dll"
  1964.   out BGR32,BGR24,BGR15,BGR8 query,flip
  1965.  
  1966. videocodec ffcamstudio
  1967.   info "CamStudio Screen Codec"
  1968.   status working
  1969.   fourcc CSCD,cscd
  1970.   driver ffmpeg
  1971.   dll "camstudio"
  1972.   out BGR32,BGR24,BGR15 query
  1973.  
  1974. ; Fraps - Realtime Video Capture - http://www.fraps.com/
  1975. videocodec fraps
  1976.   info "FRAPS: Realtime Video Capture"
  1977.   comment "Requires a processor with SSE???"
  1978.   status working
  1979.   fourcc FPS1,fps1
  1980.   driver vfw
  1981.   dll "frapsvid.dll"
  1982.   out BGR32 flip
  1983.  
  1984. videocodec fffraps
  1985.   info "FFmpeg Fraps"
  1986.   status working
  1987.   fourcc FPS1,fps1
  1988.   driver ffmpeg
  1989.   dll "fraps"
  1990.   out BGR24,I420
  1991.  
  1992. videocodec fftiertexseq
  1993.   info "FFmpeg Tiertex SEQ"
  1994.   status working
  1995.   fourcc TSEQ ; internal MPlayer FourCC
  1996.   driver ffmpeg
  1997.   dll "tiertexseqvideo"
  1998.   out BGR8
  1999.  
  2000. videocodec ffvmd
  2001.   info "FFmpeg Sierra VMD video"
  2002.   status working
  2003.   fourcc VMDV ; internal MPlayer FourCC
  2004.   driver ffmpeg
  2005.   dll "vmdvideo"
  2006.   out BGR8
  2007.  
  2008. videocodec ffdxa
  2009.   info "FFmpeg Feeble Files DXA video"
  2010.   status working
  2011.   fourcc DXA1 ; internal MPlayer FourCC
  2012.   driver ffmpeg
  2013.   dll "dxa"
  2014.   out BGR8
  2015.  
  2016. videocodec ffdsicinvideo
  2017.   info "FFmpeg Delphine CIN video"
  2018.   status working
  2019.   fourcc DCIV ; internal MPlayer FourCC
  2020.   driver ffmpeg
  2021.   dll "dsicinvideo"
  2022.   out BGR8
  2023.  
  2024. videocodec ffthp
  2025.   info "FFmpeg THP video"
  2026.   status working
  2027.   fourcc THPV ; internal MPlayer FourCC
  2028.   driver ffmpeg
  2029.   dll thp
  2030.   out YV12
  2031.  
  2032. videocodec ffbethsoftvid
  2033.   info "FFmpeg Bethesda Software VID"
  2034.   comment "video plays much too fast"
  2035.   status buggy
  2036.   fourcc BETH ; internal MPlayer FourCC
  2037.   driver ffmpeg
  2038.   dll bethsoftvid
  2039.   out BGR8
  2040.  
  2041. videocodec fftxd
  2042.   info "FFmpeg Renderware TeXture Dictionary decoder"
  2043.   status working
  2044.   fourcc TXDV ; internal MPlayer FourCC
  2045.   driver ffmpeg
  2046.   dll txd
  2047.   out BGR32
  2048.  
  2049. videocodec xan
  2050.   info "XAN Video"
  2051.   status working
  2052.   fourcc Xxan
  2053.   driver vfw
  2054.   dll "xanlib.dll"
  2055.   out BGR24,BGR15,BGR8 query,flip
  2056.  
  2057. videocodec ffwc3
  2058.   info "FFmpeg XAN wc3"
  2059.   status buggy
  2060.   fourcc WC3V ; internal MPlayer FourCC
  2061.   driver ffmpeg
  2062.   dll "xan_wc3"
  2063.   out BGR8
  2064.  
  2065. videocodec ffidcin
  2066.   info "FFmpeg Id CIN video"
  2067.   status buggy
  2068.   fourcc IDCI ; internal MPlayer FourCC
  2069.   driver ffmpeg
  2070.   dll "idcinvideo"
  2071.   out BGR8
  2072.  
  2073. videocodec ffinterplay
  2074.   info "FFmpeg Interplay Video"
  2075.   status buggy
  2076.   fourcc INPV ; internal MPlayer FourCC
  2077.   driver ffmpeg
  2078.   dll "interplayvideo"
  2079.   out BGR8
  2080.  
  2081. videocodec ffvqa
  2082.   info "FFmpeg VQA Video"
  2083.   status buggy
  2084.   fourcc VQAV ; internal MPlayer FourCC
  2085.   driver ffmpeg
  2086.   dll "vqavideo"
  2087.   out BGR8
  2088.  
  2089. videocodec ffc93
  2090.   info "FFmpeg C93 Video"
  2091.   status buggy
  2092.   fourcc C93V ; internal MPlayer FourCC
  2093.   driver ffmpeg
  2094.   dll c93
  2095.   out BGR8
  2096.  
  2097.  
  2098. ; raw formats:  (now RGB formats are autodetected)
  2099.  
  2100. ; these raw codecs are used mostly by TV input
  2101. ; 0x20776172 is used by Quicktime ('raw ')
  2102. ; 0x0 is used by AVI
  2103. ; YV12,RGB|32,RGB|24.. is created by MPlayer
  2104.  
  2105. videocodec rawrgb32
  2106.   info "RAW RGB32"
  2107.   status working
  2108.   driver raw
  2109.   format 0x0
  2110.   format 0x20776172
  2111.   format 0x52474220
  2112.   out RGB32
  2113.  
  2114. videocodec rawrgb24
  2115.   info "RAW RGB24"
  2116.   status working
  2117.   driver raw
  2118.   format 0x0
  2119.   format 0x20776172
  2120.   format 0x52474218
  2121.   out RGB24
  2122.  
  2123. videocodec rawrgb16
  2124.   info "RAW RGB16"
  2125.   status working
  2126.   driver raw
  2127.   format 0x0
  2128.   format 0x20776172
  2129.   format 0x52474210
  2130.   out RGB16
  2131.  
  2132. videocodec rawbgr32flip
  2133.   info "RAW BGR32"
  2134.   status working
  2135.   driver raw
  2136.   format 0x0
  2137.   out BGR32 flip
  2138.  
  2139. videocodec rawbgr32
  2140.   info "RAW BGR32"
  2141.   status working
  2142.   driver raw
  2143.   format 0x0
  2144.   format 0x42475220
  2145.   out BGR32
  2146.  
  2147. videocodec rawbgr24flip
  2148.   info "RAW BGR24"
  2149.   status working
  2150.   driver raw
  2151.   format 0x0
  2152.   out BGR24 flip
  2153.  
  2154. videocodec rawbgr24
  2155.   info "RAW BGR24"
  2156.   status working
  2157.   driver raw
  2158.   format 0x0
  2159.   format 0x20776172
  2160.   format 0x42475218
  2161.   out BGR24
  2162.  
  2163. videocodec rawbgr16flip
  2164.   info "RAW BGR15"
  2165.   status working
  2166.   driver raw
  2167.   format 0x0
  2168.   out BGR16 flip
  2169.  
  2170. videocodec rawbgr16
  2171.   info "RAW BGR15"
  2172.   status working
  2173.   driver raw
  2174.   format 0x0
  2175.   format 0x20776172
  2176.   format 0x42475210
  2177.   out BGR16
  2178.  
  2179. videocodec rawbgr15flip
  2180.   info "RAW BGR15"
  2181.   status working
  2182.   driver raw
  2183.   format 0x0
  2184.   out BGR15 flip
  2185.  
  2186. videocodec rawbgr15
  2187.   info "RAW BGR15"
  2188.   status working
  2189.   driver raw
  2190.   format 0x0
  2191.   format 0x20776172
  2192.   format 0x4247520F
  2193.   out BGR15
  2194.  
  2195. videocodec rawbgr8flip
  2196.   info "RAW BGR8"
  2197.   status working
  2198.   driver raw
  2199.   format 0x0
  2200.   out BGR8 flip
  2201.  
  2202. videocodec rawbgr8
  2203.   info "RAW BGR8"
  2204.   status working
  2205.   driver raw
  2206.   format 0x0
  2207.   format 0x20776172
  2208.   format 0x42475208
  2209.   out BGR8
  2210.  
  2211. videocodec rawbgr1
  2212.   info "RAW BGR1"
  2213.   status working
  2214.   driver raw
  2215.   format 0x0
  2216.   format 0x20776172
  2217.   format 0x42475201
  2218.   out BGR1 flip
  2219.  
  2220. videocodec rawyuy2
  2221.   info "RAW YUY2"
  2222.   status working
  2223.   driver raw
  2224.   format 0x0 0x32595559
  2225.   format 0x20776172
  2226.   fourcc yuy2,YUY2
  2227.   out YUY2
  2228.  
  2229. videocodec rawuyvy
  2230.   info "RAW UYVY"
  2231.   status working
  2232.   driver raw
  2233.   format 0x0 0x59565955
  2234.   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
  2235.   format 0x20776172
  2236.   fourcc uyvy,UYVY
  2237.   out UYVY
  2238.  
  2239. videocodec raw444P
  2240.   info "RAW 444P"
  2241.   status working
  2242.   driver raw
  2243.   format 0x0 0x50343434
  2244.   format 0x20776172
  2245.   fourcc 444p,444P
  2246.   out 444P
  2247.  
  2248. videocodec raw422P
  2249.   info "RAW 422P"
  2250.   status working
  2251.   driver raw
  2252.   format 0x0 0x50323234
  2253.   format 0x20776172
  2254.   fourcc 422p,422P
  2255.   out 422P
  2256.  
  2257. videocodec rawyv12
  2258.   info "RAW YV12"
  2259.   status working
  2260.   driver raw
  2261.   format 0x0 0x32315659
  2262.   format 0x20776172
  2263.   fourcc yv12,YV12
  2264.   out YV12
  2265.  
  2266. videocodec rawnv21
  2267.   info "RAW NV21"
  2268.   status working
  2269.   driver hmblck
  2270.   format 0x0 0x3132564E
  2271.   format 0x20776172
  2272.   fourcc nv21,NV21
  2273.   out YV12
  2274.  
  2275. videocodec rawnv12
  2276.   info "RAW NV12"
  2277.   status working
  2278.   driver hmblck
  2279.   format 0x0 0x3231564E
  2280.   format 0x20776172
  2281.   fourcc nv12,NV12
  2282.   out YV12
  2283.  
  2284. videocodec rawhm12
  2285.   info "RAW HM12"
  2286.   status working
  2287.   driver hmblck
  2288.   format 0x0 0x32314D48
  2289.   format 0x20776172
  2290.   fourcc hm12,HM12
  2291.   out YV12
  2292.  
  2293. videocodec rawi420
  2294.   info "RAW I420"
  2295.   status working
  2296.   driver raw
  2297.   format 0x0 0x30323449
  2298.   format 0x20776172
  2299.   fourcc i420,I420
  2300.   fourcc IYUV,iyuv
  2301.   out I420,IYUV
  2302.  
  2303. videocodec rawyvu9
  2304.   info "RAW YVU9"
  2305.   status working
  2306.   driver raw
  2307.   format 0x0 0x39555659
  2308.   format 0x20776172
  2309.   fourcc yvu9,YVU9
  2310.   out YVU9
  2311.  
  2312. videocodec rawy800
  2313.   info "RAW Y8/Y800"
  2314.   status working
  2315.   driver raw
  2316.   format 0x0 
  2317.   format 0x20203859 ; "Y8  "
  2318.   fourcc y800,Y800
  2319.   out Y800,Y8
  2320.  
  2321. ; NULL codec - for testing.
  2322.  
  2323. videocodec null
  2324.   info "NULL codec (no decoding!)"
  2325.   status crashing
  2326.   comment "for unknown/unsupported codecs or testing"
  2327.   driver null
  2328.   out YV12
  2329.   out I420
  2330.   out YUY2
  2331.   out UYVY
  2332.   out YVU9
  2333.   out BGR32,BGR24,BGR16,BGR15
  2334.  
  2335. ;=============================================================================
  2336. ;                   AUDIO CODECS
  2337. ;=============================================================================
  2338.  
  2339. audiocodec wma9dmo
  2340.   info "Windows Media Audio 9 DMO"
  2341.   status working
  2342.   format 0x162
  2343.   format 0x163
  2344.   driver dmo
  2345.   dll "wma9dmod.dll"
  2346.   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
  2347.  
  2348. audiocodec wmadmo
  2349.   info "Windows Media Audio DMO"
  2350.   status working
  2351.   format 0x160
  2352.   format 0x161
  2353.   format 0x162
  2354.   format 0x163
  2355.   driver dmo
  2356.   dll "wmadmod.dll"
  2357.   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
  2358.  
  2359. audiocodec wma9spdmo
  2360.   info "Windows Media Audio 9 Speech DMO"
  2361.   status working
  2362.   format 0xa
  2363.   driver dmo
  2364.   dll "wmspdmod.dll"
  2365.   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
  2366.  
  2367. audiocodec wma9spdshow
  2368.   info "Windows Media Audio 9 Speech DShow"
  2369.   status working
  2370.   format 0xa
  2371.   driver dshow
  2372.   dll "wmavds32.ax"
  2373.   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
  2374.  
  2375. audiocodec ffqdm2
  2376.   info "FFmpeg QDM2 audio decoder"
  2377.   status working
  2378.   format 0x324D4451 ; "QDM2"
  2379.   driver ffmpeg
  2380.   dll "qdm2"
  2381.  
  2382. audiocodec qdmc
  2383.   info "QuickTime QDMC/QDM2 audio decoders"
  2384.   status working
  2385.   format 0x324D4451 ; "QDM2"
  2386.   format 0x434D4451 ; "QDMC"
  2387.   driver qtaudio
  2388.   dll "QuickTime.qts"
  2389.  
  2390. audiocodec qclp
  2391.   info "QuickTime QCLP audio decoder"
  2392.   status working
  2393.   format 0x706C6351 ; "QCLP"
  2394.   driver qtaudio
  2395.   dll "QuickTime.qts"
  2396.  
  2397. audiocodec qtmace3
  2398.   info "QuickTime MACE3 audio decoder"
  2399.   status working
  2400.   format 0x3343414D ; "MAC3"
  2401.   driver qtaudio
  2402.   dll "QuickTime.qts"
  2403.  
  2404. audiocodec qtmace6
  2405.   info "QuickTime MACE6 audio decoder"
  2406.   status working
  2407.   format 0x3643414D ; "MAC6"
  2408.   driver qtaudio
  2409.   dll "QuickTime.qts"
  2410.  
  2411. audiocodec ffra144
  2412.   info "FFmpeg RealAudio 1.0"
  2413.   status working
  2414.   format 0x345F3431 ; "14_4"
  2415.   driver ffmpeg
  2416.   dll "real_144"
  2417.  
  2418. audiocodec ffra288
  2419.   info "FFmpeg RealAudio 2.0"
  2420.   status working
  2421.   format 0x385F3832 ; "28_8"
  2422.   driver ffmpeg
  2423.   dll "real_288"
  2424.  
  2425. audiocodec ffcook
  2426.   info "FFmpeg COOK audio decoder"
  2427.   status working
  2428.   format 0x6B6F6F63 ; "cook"
  2429.   driver ffmpeg
  2430.   dll "cook"
  2431.  
  2432. audiocodec ffatrc
  2433.   info "FFmpeg Atrac 3 audio decoder"
  2434.   status working
  2435.   format 0x63727461 ; "atrc"
  2436.   format 0x270      ; atrac3 in wav
  2437.   driver ffmpeg
  2438.   dll "atrac 3"
  2439.  
  2440. audiocodec ra144
  2441.   info "RealAudio 1.0"
  2442.   status working
  2443.   format 0x345F3431 ; "14_4"
  2444.   driver realaud
  2445.   dll "14_4.so.6.0"
  2446.  
  2447. audiocodec ra144win
  2448.   info "Win32 RealAudio 1.0"
  2449.   status working
  2450.   format 0x345F3431 ; "14_4"
  2451.   driver realaud
  2452.   dll "14_43260.dll"
  2453.  
  2454. audiocodec ra144mac
  2455.   info "Mac OS X RealAudio 1.0"
  2456.   status working
  2457.   format 0x345F3431 ; "14_4"
  2458.   driver realaud
  2459.   dll "14_4.shlb"
  2460.  
  2461. audiocodec ra288
  2462.   info "RealAudio 2.0"
  2463.   status working
  2464.   format 0x385F3832 ; "28_8"
  2465.   driver realaud
  2466.   dll "28_8.so.6.0"
  2467.  
  2468. audiocodec ra288win
  2469.   info "Win32 RealAudio 2.0"
  2470.   status working
  2471.   format 0x385F3832 ; "28_8"
  2472.   driver realaud
  2473.   dll "28_83260.dll"
  2474.  
  2475. audiocodec ra288mac
  2476.   info "Mac OS X RealAudio 2.0"
  2477.   status working
  2478.   format 0x385F3832 ; "28_8"
  2479.   driver realaud
  2480.   dll "28_8.shlb"
  2481.  
  2482. audiocodec ra10cook
  2483.   info "RealPlayer 10 COOK audio"
  2484.   comment "supports cook 5.1"
  2485.   status working
  2486.   format 0x6B6F6F63 ; "cook"
  2487.   driver realaud
  2488.   dll "cook.so"
  2489.  
  2490. audiocodec racook
  2491.   info "RealAudio COOK"
  2492.   status working
  2493.   format 0x6B6F6F63 ; "cook"
  2494.   driver realaud
  2495.   dll "cook.so.6.0"
  2496.  
  2497. audiocodec ra10cookwin
  2498.   info "Win32 RealAudio 10 COOK"
  2499.   comment "supports cook 5.1"
  2500.   status working
  2501.   format 0x6B6F6F63 ; "cook"
  2502.   driver realaud
  2503.   dll "cook.dll"
  2504.  
  2505. audiocodec racookwin
  2506.   info "Win32 RealAudio COOK"
  2507.   status working
  2508.   format 0x6B6F6F63 ; "cook"
  2509.   driver realaud
  2510.   dll "cook3260.dll"
  2511.  
  2512. audiocodec racookmac
  2513.   info "Mac OS X RealAudio COOK"
  2514.   status working
  2515.   format 0x6B6F6F63 ; "cook"
  2516.   driver realaud
  2517.   dll "cook.bundle/Contents/MacOS/cook"
  2518.  
  2519. audiocodec rasipr
  2520.   info "RealAudio Sipro"
  2521.   status working
  2522.   format 0x72706973 ; "sipr"
  2523.   driver realaud
  2524.   dll "sipr.so.6.0"
  2525.  
  2526. audiocodec ra10sipr
  2527.   info "RealPlayer 10 RealAudio Sipro"
  2528.   status working
  2529.   format 0x72706973 ; "sipr"
  2530.   driver realaud
  2531.   dll "sipr.so"
  2532.  
  2533. audiocodec ra10siprwin
  2534.   info "Win32 RealAudio 10 Sipro"
  2535.   status working
  2536.   format 0x72706973 ; "sipr"
  2537.   driver realaud
  2538.   dll "sipr.dll"
  2539.  
  2540. audiocodec rasiprwin
  2541.   info "Win32 RealAudio Sipro"
  2542.   status working
  2543.   format 0x72706973 ; "sipr"
  2544.   driver realaud
  2545.   dll "sipr3260.dll"
  2546.  
  2547. audiocodec rasiprmac
  2548.   info "Mac OS X RealAudio Sipro"
  2549.   status working
  2550.   format 0x72706973 ; "sipr"
  2551.   driver realaud
  2552.   dll "sipr.bundle/Contents/MacOS/sipr"
  2553.  
  2554. audiocodec raatrc
  2555.   info "RealAudio ATRAC3"
  2556.   status working
  2557.   format 0x63727461 ; "atrc"
  2558.   driver realaud
  2559.   dll "atrc.so.6.0"
  2560.  
  2561. audiocodec ra10atrc
  2562.   info "RealPlayer 10 RealAudio ATRAC3"
  2563.   status working
  2564.   format 0x63727461 ; "atrc"
  2565.   driver realaud
  2566.   dll "atrc.so"
  2567.  
  2568. audiocodec ra10atrcwin
  2569.   info "Win32 RealAudio 10 ATRAC3"
  2570.   status working
  2571.   format 0x63727461 ; "atrc"
  2572.   driver realaud
  2573.   dll "atrc.dll"
  2574.  
  2575. audiocodec raatrcwin
  2576.   info "Win32 RealAudio ATRAC3"
  2577.   status working
  2578.   format 0x63727461 ; "atrc"
  2579.   driver realaud
  2580.   dll "atrc3260.dll"
  2581.  
  2582. audiocodec raatrcmac
  2583.   info "Mac OS X RealAudio ATRAC3"
  2584.   status working
  2585.   format 0x63727461 ; "atrc"
  2586.   driver realaud
  2587.   dll "atrc.bundle/Contents/MacOS/atrc"
  2588.  
  2589. audiocodec ffadpcmimaamv
  2590.   info "FFmpeg AMV IMA ADPCM audio"
  2591.   status working
  2592.   fourcc AMVA  ; internal MPlayer FourCC
  2593.   driver ffmpeg
  2594.   dll adpcm_ima_amv
  2595.  
  2596. audiocodec imaadpcm
  2597.   info "IMA ADPCM"
  2598.   status working
  2599.   format 0x11
  2600.   format 0x34616d69  ; "ima4" (MOV files)
  2601.   format 0x1100736d ; "ms\x00\x11" (MOV files)
  2602.   driver imaadpcm
  2603.  
  2604. audiocodec msadpcm
  2605.   info "MS ADPCM"
  2606.   status working
  2607.   format 0x2
  2608.   format 0x0200736d  ; "ms\x00\x02" (MOV files)
  2609.   driver msadpcm
  2610.  
  2611. audiocodec dk4adpcm
  2612.   info "Duck DK4 ADPCM (rogue format number)"
  2613.   status working
  2614.   format 0x61 ; This format number was used by Duck Corp. but not officially
  2615.               ; registered with Microsoft
  2616.   driver imaadpcm
  2617.  
  2618. audiocodec dk3adpcm
  2619.   info "Duck DK3 ADPCM (rogue format number)"
  2620.   status working
  2621.   format 0x62 ; This format number was used by Duck Corp. but not officially
  2622.               ; registered with Microsoft
  2623.   driver dk3adpcm
  2624.  
  2625. audiocodec ffroqaudio
  2626.   info "Id RoQ File Audio Decoder"
  2627.   status working
  2628.   fourcc RoQA ; internal MPlayer FourCC
  2629.   driver ffmpeg
  2630.   dll "roq_dpcm"
  2631.  
  2632. audiocodec ffsmkaud
  2633.   info "FFmpeg Smacker Audio"
  2634.   status buggy
  2635.   fourcc SMKA
  2636.   driver ffmpeg
  2637.   dll "smackaud"
  2638.  
  2639. audiocodec ffdsicinaudio
  2640.   info "FFmpeg Delphine CIN audio"
  2641.   status working
  2642.   fourcc DCIA ; internal MPlayer FourCC
  2643.   driver ffmpeg
  2644.   dll dsicinaudio
  2645.  
  2646. audiocodec ff4xmadmpcm
  2647.   info "FFmpeg 4XM ADPCM audio"
  2648.   status working
  2649.   fourcc 4XMA ; internal MPlayer FourCC
  2650.   driver ffmpeg
  2651.   dll adpcm_4xm
  2652.  
  2653. audiocodec ffadpcmimaws
  2654.   info "FFmpeg Westwood IMA ADPCM audio"
  2655.   status working
  2656.   fourcc AIWS ; internal MPlayer FourCC
  2657.   driver ffmpeg
  2658.   dll adpcm_ima_ws
  2659.  
  2660. audiocodec ffwssnd1
  2661.   info "FFmpeg Westwood SND1"
  2662.   status working
  2663.   fourcc SND1 ; internal MPlayer FourCC
  2664.   driver ffmpeg
  2665.   dll ws_snd1
  2666.  
  2667. audiocodec ffinterplaydpcm
  2668.   info "FFmpeg Interplay DPCM audio"
  2669.   status working
  2670.   fourcc INPA ; internal MPlayer FourCC
  2671.   driver ffmpeg
  2672.   dll interplay_dpcm
  2673.  
  2674. audiocodec ffadpcmea
  2675.   info "FFmpeg EA ADPCM audio"
  2676.   status working
  2677.   fourcc ADEA ; internal MPlayer FourCC
  2678.   driver ffmpeg
  2679.   dll adpcm_ea
  2680.  
  2681. audiocodec ffxandpcm
  2682.   info "FFmpeg XAN DPCM audio"
  2683.   comment "only works with libavformat demuxer"
  2684.   status working
  2685.   fourcc Axan
  2686.   driver ffmpeg
  2687.   dll xan_dpcm
  2688.  
  2689. audiocodec ffadpcmthp
  2690.   info "FFmpeg THP ADPCM audio"
  2691.   status working
  2692.   fourcc THPA
  2693.   driver ffmpeg
  2694.   dll adpcm_thp
  2695.  
  2696. audiocodec libdv
  2697.   info "raw DV audio decoder (libdv)"
  2698.   status working
  2699.   fourcc RADV
  2700.   driver libdv
  2701.   dll libdv.so.2
  2702.  
  2703. audiocodec ffdv
  2704.   info "FFmpeg DV audio decoder"
  2705.   status working
  2706.   fourcc RADV
  2707.   driver ffmpeg
  2708.   dll "dvaudio"
  2709.  
  2710. audiocodec faad
  2711.   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
  2712.   status working
  2713.   fourcc mp4a,MP4A
  2714.   fourcc "AAC " ; Used in NSV
  2715.   fourcc "AACP" ; Used in NSV for AACPlus
  2716.   format 0xff
  2717.   format 0x706D
  2718.   driver faad
  2719.   dll libfaad2
  2720.  
  2721. audiocodec ffflac
  2722.   info "FFmpeg FLAC audio decoder"
  2723.   status working
  2724.   format 0x43614C66
  2725.   format 0xF1AC
  2726.   driver ffmpeg
  2727.   dll "flac"
  2728.  
  2729. audiocodec ffalac
  2730.   info "FFmpeg ALAC audio decoder"
  2731.   status working
  2732.   fourcc alac
  2733.   driver ffmpeg
  2734.   dll "alac"
  2735.  
  2736. audiocodec fftta
  2737.   info "FFmpeg True Audio (TTA) decoder"
  2738.   status working
  2739.   fourcc TTA1 ; internal MPlayer FourCC
  2740.   driver ffmpeg
  2741.   dll "tta"
  2742.  
  2743. audiocodec ffwavpack
  2744.   info "FFmpeg WavPack audio decoder"
  2745.   status working
  2746.   fourcc WVPK ; internal MPlayer FourCC
  2747.   driver ffmpeg
  2748.   dll "wavpack"
  2749.  
  2750. audiocodec ffshorten
  2751.   info "FFmpeg Shorten audio decoder"
  2752.   status working
  2753.   fourcc shrn ; internal MPlayer FourCC
  2754.   driver ffmpeg
  2755.   dll "shorten"
  2756.  
  2757. audiocodec ffape
  2758.   info "FFmpeg Monkey's Audio decoder"
  2759.   status working
  2760.   fourcc "APE "
  2761.   driver ffmpeg
  2762.   dll "ape"
  2763.  
  2764. audiocodec pcm
  2765.   info "Uncompressed PCM"
  2766.   status working
  2767.   format 0x0
  2768.   format 0x1
  2769.   format 0x3         ; IEEE float
  2770.   format 0xfffe      ; Extended
  2771.   format 0x20776172  ; "raw " (MOV files)
  2772.   format 0x736f7774  ; "twos" (MOV files)
  2773.   format 0x74776f73  ; "sowt" (MOV files)
  2774.   format 0x32336c66  ; "fl32" (MOV files)
  2775.   format 0x666c3332  ; "23lf" (MOV files)
  2776. ;  format 0x34366c66  ; "fl64" (MOV files)
  2777. ;  format 0x666c3634  ; "46lf" (MOV files)
  2778.   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
  2779.   format 0x34326e69  ; "in24" (MOV files)
  2780.   format 0x696e3234  ; "42ni" (MOV files)
  2781.   format 0x32336e69  ; "in32" (MOV files)
  2782.   format 0x696e3332  ; "23ni" (MOV files)
  2783. ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
  2784. ;  format 0x6
  2785. ;  format 0x7
  2786. ;  format 0x11
  2787. ;  format 0x50
  2788. ;  format 0x2000
  2789. ;;;;
  2790.   driver pcm
  2791.  
  2792. audiocodec divx
  2793.   info "DivX audio (WMA)"
  2794.   status working
  2795.   format 0x160
  2796.   format 0x161
  2797.   driver acm
  2798.   dll "divxa32.acm"
  2799.  
  2800. audiocodec msadpcmacm
  2801.   info "MS ADPCM"
  2802.   status working
  2803.   format 0x2
  2804.   driver acm
  2805.   dll "msadp32.acm"
  2806.  
  2807. audiocodec mp3
  2808.   info "mp3lib MPEG layer-2, layer-3"
  2809.   status working
  2810.   comment "Optimized to MMX/SSE/3Dnow!"
  2811.   format 0x50        ; layer-1 && layer-2
  2812.   format 0x55        ; layer-3
  2813.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2814.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2815.   fourcc "MP3 "      ; used in .nsv files
  2816.   fourcc "LAME"      ; used in mythtv .nuv files
  2817.   driver mp3lib
  2818.  
  2819. audiocodec ffpcmdaud
  2820.   info "D-Cinema audio (FFmpeg)"
  2821.   status untested
  2822.   fourcc "daud"
  2823.   driver ffmpeg
  2824.   dll "pcm_s24daud"
  2825.  
  2826. audiocodec ffwmav1
  2827.   info "DivX audio v1 (FFmpeg)"
  2828.   status untested
  2829.   format 0x160
  2830.   driver ffmpeg
  2831.   dll "wmav1"
  2832.  
  2833. audiocodec ffwmav2
  2834.   info "DivX audio v2 (FFmpeg)"
  2835.   status untested
  2836.   format 0x161
  2837.   driver ffmpeg
  2838.   dll "wmav2"
  2839.  
  2840. audiocodec ffmac3
  2841.   info "Macintosh Audio Compression and Expansion 3:1"
  2842.   status untested
  2843.   fourcc "MAC3"
  2844.   driver ffmpeg
  2845.   dll "mace3"
  2846.  
  2847. audiocodec ffmac6
  2848.   info "Macintosh Audio Compression and Expansion 6:1"
  2849.   status untested
  2850.   fourcc "MAC6"
  2851.   driver ffmpeg
  2852.   dll "mace6"
  2853.  
  2854. audiocodec ffsonic
  2855.   info "FFmpeg Sonic"
  2856.   status untested
  2857.   fourcc SONC
  2858.   format 0x2048
  2859.   driver ffmpeg
  2860.   dll "sonic"
  2861.  
  2862. audiocodec ffmp3on4
  2863.   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
  2864.   status working
  2865.   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
  2866.   driver ffmpeg
  2867.   dll "mp3on4"
  2868.  
  2869. audiocodec ffmp3
  2870.   info "FFmpeg MPEG layer-3 audio decoder"
  2871.   comment "integer only"
  2872.   status working
  2873.   format 0x55
  2874.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2875.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2876.   fourcc "MP3 "      ; used in .nsv files
  2877.   fourcc "LAME"      ; used in mythtv .nuv files
  2878.   driver ffmpeg
  2879.   dll "mp3"
  2880.  
  2881. audiocodec ffmp3adu
  2882.   info "FFmpeg MPEG layer-3 adu audio decoder"
  2883.   comment "integer only"
  2884.   status working
  2885.   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
  2886.   driver ffmpeg
  2887.   dll "mp3adu"
  2888.  
  2889. audiocodec ffmp2
  2890.   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
  2891.   comment "integer only"
  2892.   status working
  2893.   format 0x50
  2894.   driver ffmpeg
  2895.   dll "mp2"
  2896.  
  2897. audiocodec mad
  2898.   info "libMAD MPEG layer 1-2-3"
  2899.   status working
  2900.   format 0x50
  2901.   format 0x55
  2902.   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
  2903.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  2904.   fourcc "MP3 "      ; used in .nsv files
  2905.   fourcc "LAME"      ; used in mythtv .nuv files
  2906.   driver libmad
  2907.   dll "libmad"
  2908.  
  2909. audiocodec mp3acm
  2910.   info "MPEG layer-3"
  2911.   status working
  2912.   comment "conflicts with security kernel patches"
  2913.   format 0x55
  2914.   driver acm
  2915.   dll "l3codeca.acm"
  2916.  
  2917. audiocodec imaadpcmacm
  2918.   info "IMA ADPCM"
  2919.   status working
  2920.   format 0x11
  2921.   driver acm
  2922.   dll "imaadp32.acm"
  2923.   
  2924. audiocodec msgsm
  2925.   info "MS GSM"
  2926.   status working
  2927.   format 0x31
  2928.   format 0x32
  2929.   fourcc agsm
  2930.   driver msgsm
  2931.  
  2932. audiocodec msgsmacm
  2933.   info "MS GSM"
  2934.   status working
  2935.   format 0x31
  2936. ;  format 0x32
  2937.   driver acm
  2938.   dll "msgsm32.acm"
  2939.  
  2940. audiocodec msnaudio
  2941.   info "MSN AUDIO"
  2942.   status working
  2943. ;  format 0x31
  2944.   format 0x32
  2945.   driver acm
  2946.   dll "msnaudio.acm"
  2947.  
  2948. audiocodec alaw
  2949.   info "aLaw"
  2950.   status working
  2951.   format 0x6
  2952.   format 0x77616C61 ; 'alaw', .mov files
  2953.   driver alaw
  2954.  
  2955. audiocodec ulaw
  2956.   info "uLaw"
  2957.   status working
  2958.   format 0x7
  2959.   format 0x77616c75  ; "ulaw" (MOV files)
  2960.   driver alaw
  2961.  
  2962. audiocodec dvdpcm
  2963.   info "Uncompressed DVD/VOB LPCM"
  2964.   status working
  2965.   format 0x10001
  2966.   driver dvdpcm
  2967.  
  2968. audiocodec a52
  2969.   info "AC3-liba52"
  2970.   status working
  2971.   format 0x2000
  2972.   fourcc dnet
  2973.   driver liba52
  2974.   dll "liba52"
  2975.  
  2976. audiocodec ffac3
  2977.   info "FFmpeg AC-3"
  2978.   status working
  2979.   format 0x2000
  2980.   fourcc dnet
  2981.   driver ffmpeg
  2982.   dll ac3
  2983.  
  2984. audiocodec ffeac3
  2985.   info "FFmpeg EAC3"
  2986.   status buggy
  2987.   format 0x0
  2988.   driver ffmpeg
  2989.   dll "E-AC3"
  2990.  
  2991. audiocodec dts
  2992.   info "DTS-libdca"
  2993.   status working
  2994.   format 0x2001
  2995.   driver libdca
  2996.  
  2997. audiocodec ffdca
  2998.   info "FFmpeg DTS"
  2999.   status working
  3000.   format 0x2001
  3001.   driver ffmpeg
  3002.   dll "dca"
  3003.  
  3004. audiocodec ffmusepack7
  3005.   info "Musepack sv7 audio codec"
  3006.   comment "only works with libavformat demuxer"
  3007.   status  working
  3008.   fourcc  "MPC "
  3009.   driver ffmpeg
  3010.   dll "mpc sv7"
  3011.  
  3012. audiocodec musepack
  3013.   info "Musepack audio codec"
  3014.   status  working
  3015.   fourcc  "MPC "
  3016.   format 0x2b4d
  3017.   driver mpcdec
  3018.  
  3019. audiocodec ffamrnb
  3020.   info "AMR Narrowband"
  3021.   status working
  3022.   fourcc samr
  3023.   driver ffmpeg
  3024.   dll "libamr_nb"
  3025.  
  3026. audiocodec ffamrwb
  3027.   info "AMR Wideband"
  3028.   status working
  3029.   fourcc sawb
  3030.   driver ffmpeg
  3031.   dll "libamr_wb"
  3032.  
  3033. audiocodec ffadcpmswf
  3034.   info "FFmpeg's ADPCM Flash-variant"
  3035.   status working
  3036.   format 0x5346 ; 'SF', pseudo id
  3037.   driver ffmpeg
  3038.   dll "adpcm_swf"
  3039.  
  3040. audiocodec voxware
  3041.   info "VoxWare"
  3042.   status working
  3043.   comment "windows users need msms001.vwp in windows\\system32 folder"
  3044.   format 0x75
  3045.   driver dshow
  3046.   dll "voxmsdec.ax" ; need also msms001.vwp
  3047.   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
  3048.  
  3049. audiocodec acelp
  3050.   info "ACELP.net Sipro Lab Audio Decoder"
  3051.   status working
  3052.   format 0x130
  3053.   driver dshow
  3054.   dll "acelpdec.ax"
  3055.   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
  3056.  
  3057. audiocodec ffimc
  3058.   info "FFmpeg Intel Music Coder"
  3059.   status working
  3060.   format 0x401
  3061.   driver ffmpeg
  3062.   dll "imc"
  3063.  
  3064. audiocodec imc
  3065.   info "Intel Music Coder"
  3066.   status working
  3067.   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
  3068.   format 0x401
  3069.   driver acm
  3070.   dll "imc32.acm"
  3071.  
  3072. audiocodec iac25
  3073.   info "Indeo audio"
  3074.   status working
  3075.   format 0x402
  3076.   driver acm
  3077.   dll "iac25_32.ax"
  3078.  
  3079. audiocodec ffctadp32
  3080.   info "Creative ADPCM native codec"
  3081.   status working
  3082.   format 0x200
  3083.   driver ffmpeg
  3084.   dll "adpcm_ct"
  3085.  
  3086. audiocodec ctadp32
  3087.   info "Creative ADPCM codec"
  3088.   status working
  3089.   format 0x200
  3090.   driver acm
  3091.   dll "ctadp32.acm"
  3092.  
  3093. audiocodec sc4
  3094.   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
  3095.   status working
  3096.   format 0x350
  3097.   driver acm
  3098.   dll "mi-sc4.acm"
  3099.  
  3100. audiocodec hwac3
  3101.   info "AC3 through S/PDIF"
  3102.   status working
  3103.   format 0x2000
  3104.   fourcc dnet
  3105.   driver hwac3
  3106.  
  3107. audiocodec hwdts
  3108.   info "DTS through S/PDIF"
  3109.   status working
  3110.   format 0x2001
  3111.   driver hwac3
  3112.  
  3113. audiocodec ffvorbis
  3114.   info "FFmpeg Vorbis decoder"
  3115.   status working
  3116.   fourcc vrbs
  3117.   format 0x566F
  3118.   driver ffmpeg
  3119.   dll "vorbis"
  3120.  
  3121. audiocodec vorbis
  3122.   info "OggVorbis Audio Decoder"
  3123.   status working
  3124.   comment "OggVorbis driver using libvorbis"
  3125.   fourcc vrbs
  3126.   format 0x566F
  3127.   driver libvorbis
  3128.   dll "libvorbis"
  3129. ; acm codec doesn't work, haven't tried zorannt dshow codec
  3130. ;  driver acm
  3131. ;  dll "vorbis.acm"
  3132.  
  3133. audiocodec speex
  3134.   info "Speex Audio Decoder"
  3135.   status working
  3136.   comment "Speex driver using libspeex"
  3137.   fourcc 'spx '
  3138.   driver speex
  3139.   dll "speex"
  3140.  
  3141. audiocodec vivoaudio
  3142.   info "Vivo G.723/Siren Audio Codec"
  3143.   status working
  3144.   format 0x111       ; vivo g.723
  3145.   format 0x112       ; siren
  3146.   driver acm
  3147.   dll "vivog723.acm"
  3148.  
  3149. audiocodec g72x
  3150.   info "G.711/G.721/G.723"
  3151.   status crashing
  3152.   comment "does not work yet - just noise :("
  3153.   format 0x111        ; vivo g.723
  3154.   format 0x112        ; vivo siren
  3155.   driver g72x
  3156.   dll "g72x.c"
  3157.  
  3158. audiocodec ffg726
  3159.   info "Sharp G.726 Audio"
  3160.   status working
  3161.   format 0x45
  3162.   driver ffmpeg
  3163.   dll "g726"
  3164.  
  3165. audiocodec g726
  3166.   info "Sharp G.726 Audio"
  3167.   status untested
  3168.   format 0x45
  3169.   driver acm
  3170.   dll "scg726.acm"
  3171.  
  3172. audiocodec atrac3
  3173.   info "Sony ATRAC3"
  3174.   status buggy
  3175.   comment "format not accepted"
  3176.   format 0x270
  3177.   driver acm
  3178.   dll "atrac3.acm"
  3179.  
  3180. audiocodec ALF2
  3181. ; http://www.nctsoft.com/products/NCTALFCD/
  3182. ; jdp@mail.sonofon.dk
  3183.   info "ALF2"
  3184.   status working
  3185.   format 0x1FC4     ; ALF2
  3186.   driver acm
  3187.   dll "alf2cd.acm"
  3188.  
  3189. audiocodec fftruespeech
  3190.   info "FFmpeg TrueSpeech"
  3191.   status working
  3192.   format 0x22
  3193.   driver ffmpeg
  3194.   dll "truespeech"
  3195.  
  3196. audiocodec truespeech
  3197.   info "DSP Group TrueSpeech(TM)"
  3198.   status working
  3199.   format 0x22
  3200.   driver acm
  3201.   dll "tssoft32.acm" ; need also tsd32.dll
  3202.  
  3203. ; rt32dcmp.dll needed too
  3204. audiocodec voxwarert24
  3205.   info "VoxWare RT24 speech codec"
  3206.   status working
  3207.   format 0x181c
  3208.   driver acm
  3209.   dll "nsrt2432.acm"
  3210.  
  3211. audiocodec lhacm
  3212.   info "Lernout & Hauspie CELP and SBC codecs"
  3213.   status working
  3214.   format 0x1101 ; CELP
  3215.   format 0x1102 ; SBC
  3216.   format 0x1103 ; SBC
  3217.   format 0x1104 ; SBC
  3218.   driver acm
  3219.   dll "lhacm.acm"
  3220.  
  3221. audiocodec TwinVQ
  3222.   info "VQF codec by NTTLabs"
  3223.   status working
  3224.   fourcc TWIN
  3225.   driver vqf
  3226.   dll "tvqdec.dll"
  3227.  
  3228. audiocodec hwmpa
  3229.   info "MPEG audio pass-through for hardware MPEG decoders"
  3230.   status working
  3231.   comment "for hardware MPEG audio decoders"
  3232.   format 0x50        ; layer-1 && layer-2
  3233.   format 0x55        ; layer-3
  3234.   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
  3235.   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
  3236.   fourcc "MP3 "      ; used in .nsv files
  3237.   fourcc "LAME"      ; used in mythtv .nuv files
  3238.   driver hwmpa
  3239.